2016-08-01 3 views
0

クラス名で要素を見つけることができますか? id | name | title | alt | valueクラスやID名で要素をクリックするだけですか?

たとえば、この要素をクリックするとどのようにして正常に識別できましたか?ここでまた

<a class="button medium round signup" href="http://link.com" data-reveal-id="signupModal">sometext</a> 

IDを持っているボタン、とシンプルなページです。次のようにボタンにアクセスできないのはどうしてですか?

<button id="myBtn" type="button" onclick="myFunction()">Try it</button> 

Given I am on "http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_button_form" 
When I press "myBtn" 

おかげ

答えて

0

ボタンは、それがiframe内に含まれているためアクセスすることはできません、あなたはボタンを利用できるようにすることはiframeに切り替える必要があります。

任意のタイプの識別子(クラスを含む)で要素をクリックする手順を作成することも、css/xpathセレクタを必要とする新しい手順を実装することもできます。

Hereセレクタをクリックする方法の例があります。

0

最初のHTMLコードはHREFだけです。私は上記が動作しない場合、あなたは、単にCSSセレクタを使用して要素をクリックすることができます

を「sometext」に従う考える :Behatは、以下の行を使用して、それを識別するように容易にできるはずです

$locator = '.'; 

$this->getSession()->getPage()->find('css',$locator)->click(); 
関連する問題