2017-03-20 3 views
-2

ウェブページには3つのボタンがあり、3つのボタンはすべて同じ名前です(例:「続行」)。そのhtmlでは、idは存在しません。 2番目のボタンをクリックする必要があります。 xpathロケータも使用しません。htmlにボタン名のみが存在する場合、セレンを使用してページ上の特定のボタンをクリックする方法は?

+0

[ask]をお読みください。ページまたは関連するHTMLへのリンクを、試したコードとエラーメッセージ、またはコードが期待したことを達成できない理由を記入してください。 – JeffC

+0

なぜ 'xpath'を使わないのですか? 'cssセレクタ 'もテーブルから外れていますか?これはまさにそれらがうまくいくものです。あなたはそれらの本当の助けのためにいくつかの 'html'を提供しなければなりません。 – mrfreester

+0

あなたは以下の情報を提供できますか?1.あなたの目的は何ですか?あなたは何をしようとしていますか? 3.何を試しましたか?コードを表示する。 4.あなたは何のために働くのですか?あなたはどこにいますか?これらの答えを提供すると、私たちの専門家から確かにいくつかの革新的なアイデアが得られます。 – DebanjanB

答えて

0
var elements = this.browser.FindElements(By.Name("//*[contains(@name,'continue')]")); 
element[0].Click() 

上記のコードは、返される3つの要素の最初の要素をクリックします。

独自の兄弟または先行要素がある場合は、要素をクリックすることもできます。オリジナルのHTMLコードを入力すると、多くの助けになります。

関連する問題