0

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

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

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

4

1 回答 1

1

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

protected function by($strategy, $value)
{
    return $this->element($this->using($strategy)->value($value));
}

我添加了一个使用 $this->elements 而不是 $this->element 的小方法。然后我能够迭代。祝你好运!

于 2013-03-14T05:37:44.117 回答