2016-09-03 5 views
-1

enthält Bitte helfen Sie mit dem Code zu klicken Sie auf text durch Bezugnahme auf text1 in Behat.Wie kann ich auf Link klicken, der einen bestimmten Bereich in Behat

text1 ist ein eindeutiger Name der Eigenschaft und ich muss dies verwenden, um auf den Link text klicken.

<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

Dies ist für behat 2 http://stackoverflow.com/questions/37277333/mink-goutte-how-to-check-checkbox-without-attribute-in-goutte Wenn Sie behath3 haben, dann sollten Sie etwas ähnliches haben Suchen Sie in Ihrem Objekt und klicken Sie danach. Sie sollten auf den Link klicken mit CSS wie ein [href * = link1] – lauda

Antwort

-1

Vielleicht können Sie versuchen:

ElementInterface::findAll 

für jeden Knoten Dann Schleife und vergleichen Sie beide, den Tag und den Wert mit Ihrem Schlüssel.

Gut aussehen.

0

Auf Ihrer Methode (Schritt-Methode) Mit Hilfe eines MinkContext Objekt oder direkt in Ihrem FeatureContext:

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

Sie Ihr genau CSSSelector Wert in Chromkonsole in Registerkarte „Elemente“, indem Sie auf in der Maus rechts finden Schaltfläche -> Kopieren -> Auswahl kopieren.

0

Hier können Sie den 'css'-Selektor verwenden, um auf' Text 'zu klicken. Wenn die Klasse = Symbol glyphicon glyphicon-plus, dann versuchen Sie den folgenden Code:

$ this-> getSession-> getPage() -> finden ('css', '. Symbol .glyphicon .glyphicon-plus) -> klicken();

Verwandte Themen