2016-09-03 9 views
-1

Пожалуйста, помогите с кодом, нажав на text, обратившись к text1 в Behat.Как я могу щелкнуть ссылку, содержащую конкретный пробел в behat

text1 - уникальное имя свойства, и я должен использовать это, чтобы щелкнуть по ссылке text.

<h3> 
<span class="label label-default">text1</span> 
<a class="btn btn-xs btn-success btn-style" href="link1"> 
<span class="icon glyphicon glyphicon-plus" aria-hidden="true"></span> 
text 
</a> 
+0

Это для поведения 2 http://stackoverflow.com/questions/37277333/mink-goutte-how-to-check-checkbox-without-attribute-in-goutte Если у вас есть 3, то у вас должно быть что-то похожее , найти в вашем объекте и щелкнуть по нему. Вы должны щелкнуть ссылку, используя css, как [href * = link1] – lauda

ответ

-1

Может быть, вы можете попробовать:

ElementInterface::findAll 

Затем петля для каждого узла и сравнить оба, тег и значение с помощью ключа.

Хорошо выглядеть.

0

На ваш метод (метод шаг) Использование объекта MinkContext или непосредственно в вашем FeatureContext:

$cssSelector = //the css value you want to click 
$this->getSession()->getPage()->find('css'. $cssSelector)->click(); 

Вы можете найти точно значение CSSSelector в хромированной консоли в «Элементы» на вкладке, нажав на правой стороне мыши -> Копировать -> Селектор копирования.

0

Вы можете использовать селектор «css» здесь, чтобы щелкнуть «текст». Если класс = значок glyphicon glyphicon-plus, попробуйте код ниже:

$ this-> getSession-> getPage() -> find ('css', '. Icon .glyphicon .glyphicon-plus) -> нажмите();