2016-08-01 78 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();