2017-10-06 9 views
0

私はちょうど私が私のページにほしいと思うものをちょうどこのボタンをクリックするための正しいパスを書くようにしてください。私はテストのためのサンプルページをあなたに提供します。 HTMLファイルをダウンロードしてブラウザで開くだけです。 Code of HTML page 今私たちは何をしたいですか? このHTMLファイルを実行すると、すべてのページが表示されます。 そして今、我々は、画面上で正確にこのボタンをクリックするようにしたい: enter image description here あなたは、このボタンをクリックするとした後は、下のカウンターをクリックし表示されます。このように: enter image description herec#selenium chrome-webdriver詳細なパス(chrome-driver)

それをクリックするか、誰のアイデアをお持ちですか?私はいくつかの方法を試しても解決策を見つけることができません。助けてください。 私は、少なくとも試してみてください。

drive.FindElement(By.XPath("//tr[class='ng-scope']/td[text()='Wylaczenie nadan RDF'] and button[@title='Skip']")).Click(); 

drive.FindElement(By.XPath("//tr[text()='Wylaczenie nadan RDF']/button[@title='Skip']")).Click(); 

+より多くの、ちょうどexacly、このボタンをクリックする微このパスを書き込むことはできません。 ユニークな値は<td class="ng-binding">Wylaczenie nadan RDF</td>です。これでパスを取得することをお勧めします。あなたは同じ

//tr[td='Wylaczenie nadan RDF']//button[@title='Skip']" 

//tr[td='Wylaczenie nadan RDF']のXPathの下に使用する必要が

+0

が重複する可能性を見つけるために//button[@title='Skip']を使用します-webdriveクラスとタイトルを使用してボタンをクリックする](https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title) – JOberloh

+0

重複する質問を投稿しないあなたがすでにあなたの質問をしたとき。 – JOberloh

答えて

1

は、そのテキストを含む行に行くことができますし、あなたがそのボタンを[C#のセレン、クロムの

+0

私は既にこのソリューションを提供しています:https://stackoverflow.com/questions/46601482/c-sharp-selenium-chrome-webdrive-clicking-button-using-class-and-title/46606448?noredirect=1#comment80172207_46606448 – JOberloh

+0

@JonahOberloh、あなたは '/ button'の代わりに' // button'が必要でした –