如何在Behat中访问间隔的value属性字符串?

时间:2016-07-04 12:01:29

标签: php testing automation behat mink

我无法点击提交按钮。我有html如下所示。

`<input id="edit-submit" class="form-submit" type="submit" value="Achteraf betalen" name="submit" onclick="return validate_step3();">` <br>

我在features.php文件中使用如下所示的iPress功能。我尝试了iClick(),iClickElementWithId()但是根本无法点击。

/**
 * @Given /^I Press "([^"]*)"$/
 */
public function iPress($value)
{
    $val="$value";
    $page = $this->getSession()->getPage();
    $element = $page->find('css',"input[value=$val]");
    $element->doubleClick();
}

我在执行时收到以下错误消息。

  

我按“Achteraf betalen”预期“]”,但找到了。

所以,请提出一些建议..提前致谢..

1 个答案:

答案 0 :(得分:1)

问题出在您的$page->find()电话中。将值括在引号中:

$element = $page->find('css',"input[value='$val']");