我有一个问题,所以我想按下包含指定href的元素。我的html是:
<ul class="nav">
<li>
<a href="#/basket">
我试过这样:
Then I hover on the element "nav li a.href=#/basket"
Then I wait 5 seconds
Then I should see "List"
我的功能是:
/**
* @Then /^I hover on the element "([^"]*)"$/
*/
public function iHoverOnTheElement($link){
$session = $this->getSession(); // get the mink session
$element = $session->getPage()->find('css', $link); // runs the actual query and returns the element
// ok, let's hover it
$element->clickLink($link);
}
但是我得到了错误:&#34;预期选择器,但找到&#34;。 请帮帮我。 Thx提前。
答案 0 :(得分:2)
所以我通过更改我的功能解决了这个问题:
$element = $this->getSession()->getPage()->find('xpath', '//a[text()="Basket"]');
$element->click();