私は、人々がSeleniumでJQueryの要素ロケータを使用していることを知りました。私はそのアイデアが気に入っていて、XPathの代わりにJQueryセレクタを使用する利点について質問したいと思います。 FirefoxやGoogle Chromeでもっとフレキシブルか速いですか?XPathロケータとSeleniumのJQueryロケータとの比較
答えて
セレンと私の小さな経験に基づいて、私は、XPathに対していくつかの引数があります。
XPathは(私はIE7の観測を持っている)Firefoxで遅く、IEで痛々しいほど遅いです。ほとんどの場合、XPathを使用するテストは、IE7ではFFよりも2.5倍遅く実行されます。
XPathセレクタを使用すると、ブラウザに依存する問題が発生する可能性が高くなります。私は2つの例を持っています:
- この質問XPath expression for disabled input in IE7. Testing with Seleniumこれまで誰も答えられなかった。
- ブラウザーに依存しない方法で隠れた範囲にテキストを配置できませんでした。
私はこれが役立つことを望みます。
乾杯!
あなたの答えには多くの感謝があります。 JQueryロケータを使ってみましたか? – Vitaliy
私たちはDOMロケーターを何回か使用しました。それらはXPathよりもはるかに高速で信頼性が高いですが、私の投稿で見ることができるように作成して維持することは難しい傾向があります:-) –
IEでは痛みを伴います。しかし、XPathがFirefoxで遅いと言うあなたの基礎は何ですか?私は多くの測定(2GHzのPC)を行っていますが、大部分の表現では0〜2ms、非常に複雑な/ネストされた表現では10秒です。 –
IEのSeleniumでは、シングルウィンドウモードを試してみてください。これは、メインウィンドウを表示して、FFで速度を上げ、ポップアップを元々IEのように遅く保ちます。これにより全体的にスピードが向上します。
- 1. Selenium RCのは、私は、次のロケータ持っロケータ
- 2. XPathロケータをUIAutomationロケータにリメイクできますか?
- 3. RStudioのプロットズームとロケータ
- 4. はなぜXPathのロケータが、私はXPathの値を取得クロームでSeleniumテスト
- 5. Matplotlibカラーバーのチェンジラベルとロケータ
- 6. ユニークなロケータを探すSelenium WebDriver
- 7. ベスト "店舗ロケータ" - "マップ" jQueryプラグイン?
- 8. element.allロケータ
- 9. セレン:私はセレンとカスタムロケータを定義したい、と私はそれが既存のXPathロケータを使用したいのxpathロケータ
- 10. FuzzyとSeleniumとの比較
- 11. サービス・ロケータとしての汎用スタティック・クラス
- 12. タイプは「ロケータ」
- 13. 要素は、ロケータ
- 14. セレンのロケータxpathが特定のボタンで機能しない
- 15. 分度器 - 同じロケータを持つ2つの要素を比較する
- 16. 可視要素のxpathロケータが必要です
- 17. 要素ロケータ「のxpath( "// android.widget.edittext [リソース教材-idは、@」
- 18. Seleniumの要素ごとに複数のロケータを使用するかどうか?
- 19. Seleniumの共通要素ロケータの数を調べる
- 20. Seleniumを使用してロケータと同じレベルの属性を取得する
- 21. Selenium-IDE:UI-Elementマッピング機能付きqooxdooユーザー拡張ロケータの使用
- 22. Selenium C# - 「ロケータで」のない要素が存在する
- 23. @Testのロケータを使用できませんJunit Seleniumウェブドライバ
- 24. jQueryとjQuery MobileとjQuery UIの比較
- 25. Silverlightのテスト:WatinとSeleniumの比較
- 26. ggplot2に対応するロケータ
- 27. テキストでロケータを探す?
- 28. IWebElementからロケータを取得
- 29. 分度器ロケータはformControlName
- 30. capybara-webkitとselenium-webdriverの比較
具体的な使用例がない場合、これは主観的です –