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

How to access spaced string of value attribute in Behat?

我无法点击提交按钮。我有 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();
}

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

And I Press "Achteraf betalen" Expected "]", but found.

所以,请提出一些建议..在此先感谢..

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

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