2010-12-03 6 views
2

私は、人々がSeleniumでJQueryの要素ロケータを使用していることを知りました。私はそのアイデアが気に入っていて、XPathの代わりにJQueryセレクタを使用する利点について質問したいと思います。 FirefoxやGoogle Chromeでもっとフレキシブルか速いですか?XPathロケータとSeleniumのJQueryロケータとの比較

+0

具体的な使用例がない場合、これは主観的です –

答えて

1

セレンと私の小さな経験に基づいて、私は、XPathに対していくつかの引数があります。

  1. XPathは(私はIE7の観測を持っている)Firefoxで遅く、IEで痛々しいほど遅いです。ほとんどの場合、XPathを使用するテストは、IE7ではFFよりも2.5倍遅く実行されます。

  2. XPathセレクタを使用すると、ブラウザに依存する問題が発生する可能性が高くなります。私は2つの例を持っています:

私はこれが役立つことを望みます。

乾杯!

+0

あなたの答えには多くの感謝があります。 JQueryロケータを使ってみましたか? – Vitaliy

+0

私たちはDOMロケーターを何回か使用しました。それらはXPathよりもはるかに高速で信頼性が高いですが、私の投稿で見ることができるように作成して維持することは難しい傾向があります:-) –

+0

IEでは痛みを伴います。しかし、XPathがFirefoxで遅いと言うあなたの基礎は何ですか?私は多くの測定(2GHzのPC)を行っていますが、大部分の表現では0〜2ms、非常に複雑な/ネストされた表現では10秒です。 –

1

IEのSeleniumでは、シングルウィンドウモードを試してみてください。これは、メインウィンドウを表示して、FFで速度を上げ、ポップアップを元々IEのように遅く保ちます。これにより全体的にスピードが向上します。

関連する問題