1

自動化フレームワークで PageFactory と FindBy アノテーションを使用して、ページ オブジェクト クラス内の要素を自動配置するのが好きです。

いくつかの異なるロケーターを指定できるようにする必要がある 1 つの WebElement があります。私は FindBys が私の解決策だと思っていましたが、どうやらそれがどのように機能するかではありません。driver.findElement(option1).findelement.(option2) と同等です。それは私が必要とするものではありません。いずれかのロケーターで要素を見つけるものが必要です。一方が機能しない場合は、もう一方のロケーターを使用してください。FindBy 注釈を使用して Selenium でこれを行う方法はありますか?

4

1 に答える 1

7

今年の 5 月の時点で、明らかに Selenium に新しい機能があります。@FindAll アノテーションは、まさに私が必要としている機能です。

http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/FindAll.html http://selenium.10932.n7.nabble.com/Pull-Request-62-Add -a-FindAll-annotation-to-the-Java-Page-Factory-td24814.html

于 2013-10-03T18:00:34.223 に答える