使用BEHAT测试相同类型的元素

时间:2013-05-15 00:36:19

标签: php selenium behat gherkin

我想测试一个网站。在这个网站上,当我点击搜索按钮时,我将获得最多10个配置文件。对于每个配置文件,我必须检查“位置文本”& “最大值和最小值之间的年龄值”。和所有这些地点的XPath&年龄相同。

我想用BEHAT做这件事。

有没有人知道如何编写上下文文件和功能文件?

1 个答案:

答案 0 :(得分:0)

你可以试试像

这样的东西
  /**
   * 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();

}