如何使用PHPUnit Selenium2扩展选择多个元素

如何使用PHPUnit Selenium2扩展选择多个元素,php,webdriver,phpunit,selenium-webdriver,Php,Webdriver,Phpunit,Selenium Webdriver,我想使用PHPUnit对Selenium2的扩展来单击同一类的多个链接。我尝试使用以下方法选择多个元素: $elements = $this->byClassName('link_class'); 但是,这仅选择单个元素。如何选择所有元素并遍历它们?因此,经过深入挖掘,我找到了答案。选择元素的所有高级功能仅使用单一元素选择策略。在Session.php(截至2013年3月3日)中,您可以看到所有高级方法的使用 protected function by($strategy, $value

我想使用PHPUnit对Selenium2的扩展来单击同一类的多个链接。我尝试使用以下方法选择多个元素:

$elements = $this->byClassName('link_class');

但是,这仅选择单个元素。如何选择所有元素并遍历它们?

因此,经过深入挖掘,我找到了答案。选择元素的所有高级功能仅使用单一元素选择策略。在Session.php(截至2013年3月3日)中,您可以看到所有高级方法的使用

protected function by($strategy, $value)
{
    return $this->element($this->using($strategy)->value($value));
}
我添加了一个使用$this->elements而不是$this->element的小方法。然后我就可以反复浏览了。祝你好运