0

Selenium2 用の PHPUnit の拡張機能を使用して、同じクラスの複数のリンクをクリックしたいと考えています。次を使用して複数の要素を選択しようとしています:

$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->element の代わりに $this->elements を使用する小さなメソッドを追加しました。その後、繰り返し実行することができました。幸運を!

于 2013-03-14T05:37:44.117 に答える