私はSelenium WebDriverワイヤプロトコルを研究しています。私は“equals” commandが2つの異なる要素IDに対して真を返すような状況を探しています。私が今まで行った(簡単な)テストでは、同じ要素を2つの異なる手段(タグ名とクラス名など)で取得すると、同じ要素IDが返されました。私はこれが必ずしも保証されているとは限りません(そうでなければ、要素IDを直接比較できるので、 "equals"コマンドの必要はありません)が、どの状況で要素IDは異なる可能性があります。Selenium WebDriver wire protocol:異なる要素IDに対して "equals"がtrueを返す例?
2
A
答えて
1
@ prestomanifestoのヒントのおかげで、私は関連するSelenium issue #2920を見つけました。
ここでの議論からわかるように、FirefoxDriverは一貫性のあるIDを返すように修正されていますが、そうしなかったのは唯一のものでした。
したがって、現在実装されているドライバでは、2つの異なる要素IDに対して "equals"コマンドがtrueを返す状況を生成することはできません。これはまだ将来の運転手では可能かもしれません。
関連する問題
- 1. idによる要素の検索がSelenium 2.0 Webdriverで失敗する
- 2. Linq to SQL .Equalsはintをstring-> Idに比較するとtrueを返します.Equals( "5")がtrueを返します
- 3. Selenium Webdriver - 非表示の要素をクリック
- 4. Selenium Webdriverのドロップダウン要素メニューをクリックしてください
- 5. 要素が消えるのを待つSelenium-webdriver(Java Script)
- 6. File.Existsが存在しないファイルに対してtrueを返す
- 7. Selenium WebDriverはサブ要素にアクセスします
- 8. Selenium WebDriverで要素を待っています
- 9. Selenium WebDriverの例外処理
- 10. Webdriver Seleniumを使用して "style"要素の値を取得する方法
- 11. Selenium WebDriverがタイムアウト例外を散発的にスローします
- 12. WPF ListViewItem.IsMouseOverが行全体に対してTrueを返さない
- 13. Selenium WebDriverでは、DOM IDとclassNameのない要素はどうやって見つかりますか?
- 14. Selectドロップダウン - Selenium Webdriver
- 15. Selenium WebDriverで使用するHTML要素の検索
- 16. Java webdriver:要素が表示されない例外
- 17. webdriverを要素から要素が
- 18. ASP.NETコントロールを持つSelenium WebDriver
- 19. Selenium 2 Webdriver + Grid2 + Rubyヘルプが必要
- 20. sendkeysがSelenium Webdriverで動作しない
- 21. xsl generate-id()関数は、異なるノードに対して同じidを2回返します。
- 22. (null + "")。equals( "null")がJavaでtrueを返すのはなぜですか?
- 23. ページが応答しないときにSelenium WebDriverがハングする
- 24. Selenium Webdriverでは、要素の後にテキストを取得する方法は?
- 25. TeamCityとSelenium WebDriver
- 26. Selenium Webdriverを使用して、ページ全体ではなく特定の要素のスクリーンショットをキャプチャする方法は?
- 27. Selenium webdriver - タブコントロール
- 28. Selenium WebDriverで隠し要素のテキストを読み取る方法は?
- 29. Selenium WebDriver with cssSelector
- 30. id要素のないすべてのページiFrameを返す
私は間違っているかもしれませんが、私は、ずっと前に、要素が一貫したIDを返すように変更が加えられたとは思いませんでした。 equalsコマンドは、それらの変更の前に残っているかもしれません。 – prestomanifesto