2016-05-12 19 views
0

フォームにボタンを配置しようとしていますが、見つけられません... 私はthreading.sleep(5000)を使って試しました。しかし、それは助けにはならない。フォームのHTMLコードをここにC#セレンはフォームで入力を見つけることができません

IWebElement startb2 = driver.FindElement(By.XPath("//form/*[@name='start']")); 

されています:

<form method="post" action="php/PickFruits.php"> 
<input type="submit" name="start" value="התחל לקטוף" class="button_submit" style="margin-right:-97px;"> 
</form> 
私は非常に多くの方法をしようと試みてきたが、何も、それは常に、それはボタンの位置を傾けると言う私を助けてくれない... は、ここに私のコードです

ヘブライ語であるので値を使用したくない...と私はC#コンソールでそれを使用することはできません...私は男を助けてください。

編集:

今その入力の場所を見つけるが、それはそれをクリックしdoesntの...コード:

IWebElement startb = driver.FindElement(By.XPath("//*[@type='submit']")); 
startb.Click(); 
+0

試しのxpath = '// * [タイプ@ = "提出"]' –

+0

それが働いていたが、それは、それをクリックしてくださいdoesntの:Lコード:IWebElement startb = driver.FindElement(By.XPath( "// * [@ type = 'submit'] ")); startb.Click(); –

+0

クリックするとエラーが表示されますか? –

答えて

0

は、IFRAMEに切り替え、以下のコードを使用します。

//To find the iframe 
IWebElement Object = driver.FindElement(By.XPath("//*[@class='active_iframe']"); 
//To switch to and set focus to the iframe 
driver.SwitchTo().Frame(Object); 

次に、クリック操作を実行します。

IWebElement startb = driver.FindElement(By.XPath("//*[@type='submit']")); 
startb.Click(); 
+0

どちらかが動作していない...私はエラーをクリックしていないことを意味します... –

+0

私のiframeへのxpathは何ですか? l iframeコード: