Связать элемент li & gt; a с элементом href

У меня есть вопрос, поэтому я хочу нажать на элемент, который содержит указанный 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);
}

Но я получаю ошибку: «Ожидается селектор, но найден».
Помоги мне, пожалуйста. Спасибо заранее.

2

Решение

Поэтому я решил проблему, изменив мою функцию следующим образом:

$element = $this->getSession()->getPage()->find('xpath', '//a[text()="Basket"]');
$element->click();
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]