2016-08-01 67 views
0

是否有可能通過類名找到一個元素點擊?它看起來像只搜索以下內容:id | name | title | alt | valueBehat按類或ID名稱點擊元素?

例如,如何成功識別此元素以點擊?

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

此外,這裏是一個簡單的頁面,帶有一個按鈕,它有一個ID。以下是怎麼不訪問按鈕?因爲它被包含在iframe

<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,藉此讓該按鈕。

您可以通過任何類型的標識符(包含的類)創建單擊元素的步驟,也可以實現需要使用css/xpath選擇器的新步驟。

Here你可以找到一個方法來點擊選擇器的例子。

0

第一個HTML代碼不過是HREF。貝哈特應該能夠輕鬆地通過使用下面的一行來標識它: 鑑於我遵循「SomeText」則會

如果上述方法不工作,你可以簡單地使用CSS選擇器,然後單擊元素:

$locator = '.'; 

$this->getSession()->getPage()->find('css',$locator)->click(); 
相關問題