2012-02-24 10 views
0

私のウェブページには、2つのボタンがあり、どのボタンをどのように識別するのですか?セレン:ボタンを識別する方法WebElement

<button onclick="addToSelected('newApplicationForm');">Add Strategy</button> 
<button onclick="submitAddNewApplication('newApplicationForm');">Submit</button> 

答えて

1

あなたのウェブページです。あなたの要素にIDを入れる可能性はありますか?一意に識別することを容易にします。もしそうでなければ、以下の解決策。 javascriptの呼び出しによって、それを特定する、またはあなたが試みることができる

//button[contains(@onclick,"addToSelected('newApplicationForm');")] 

//button[.='Add Strategy'] 
     ^
     |_ May need to be replaced by text() 

内容と一致します


あなたはこのXPath式を使用することができます。提出ボタンについては


は、JavaScriptによる識別と同じ原理を試みることができる:

//button[contains(@onclick,"submitAddNewApplication('newApplicationForm');")] 

またはコンテンツによって:

//button[.='Submit'] 

注:一部の言語を使用するように見えます要素内の実際のテキストを参照するには、ドット.の代わりにtext()を使用します。

関連する問題