我想测试一个网站。在这个网站上,当我点击搜索按钮时,我将获得最多 10 个配置文件。对于每个配置文件,我必须检查“位置文本”和“max.age 和 min.age 值之间的年龄值”。所有这些位置和年龄的 XPath 都是相同的。
我想用 BEHAT 来做这件事。
有人知道如何编写上下文文件和功能文件吗?
你可以尝试类似的东西
/**
* Click on element with xpath as parameter
*
* @When /^I click on the element with xpath "([^"]*)"$/
*/
public function iClickOnTheElementWithXpath($xpath) {
$session = $this->getSession('selenium2'); // get the mink session
$element = $session->getPage()->find('xpath', $xpath); // runs the actual query and returns the element
// errors must not pass silently
if (null === $element)
throw new InvalidArgumentException(sprintf('Could not evaluate XPath: "%s"', $xpath));
// ok, let's click on it or any operation you want to do .
$element->click();
}