私は Selenium に取り組んでいます。私はセレン実装の新しいユーザーです。ここで私の次の質問を手伝ってくれる人はいますか: webdriver はページ内の異なる Web 要素の同じ xpath をどのように理解しますか? (ボタン「A」と「B」が同じ Xpath を持っているとしましょう。)
2 に答える
1
XPath、CSS、className、または重複する可能性のあるその他のセレクターの場合:
を実行するdriver.findElement()
と、一致するページ上の最初の要素が検索されます。
を実行するdriver.findElements()
と、一致するページ上のすべての要素が検索されます。
于 2013-08-21T21:51:40.560 に答える
1
別のロケーター戦略の使用を検討してください。CssSelectors、id、name はすべてサポートされています。
また、生成された Xpath を使用する必要はありません (Selenium IDE または Selenium Builder を使用していると思いますか?)。生成された XPath は複雑で、目的に合わないことがよくあります。同じオブジェクトを見つけるために、より単純な XPath を簡単に作成できます。
Firebug と Firepath をインストールして、さまざまな Xpath と CssSelector を作成して試す方法を理解することをお勧めします。
于 2013-08-22T10:23:00.480 に答える