0

だから私はSeleniumを初めて使い、プログラミングなどのバックグラウンドはほとんどありません。ここに私のジレンマがあります。通常、自動化テスト スクリプトを作成するための Xpath ロケーターを見つけるために、Firefox アドオンを使用していました。CSS ロケーターを使用する方がはるかに優れていることは理解していますが、右クリックして [要素の検査] ウィンドウを開くと、ブラウザーに表示される CSS を復号化しようとすると問題が発生します。私の質問: テスト スクリプトで CSS ロケーターを使用するのに十分なほど十分に CSS を読む方法を学ぶ方法はありますか? Web 要素の CSS 情報を見つけるのに十分な学習を容易にする何らかのリファレンスかもしれません。前もって感謝します!

4

2 に答える 2

-1

CSS ロケーターを見つけるために Firepath を使用することは素晴らしいアイデアですが、CSS ロケーターを使用して自動化されたスクリプトを作成しないことをお勧めします。これは、CSS ロケーターが .CSS ファイルで定義されている CSS プロパティに大きく依存しているためです。

そのため、開発者が任意の要素の単一のプロパティを変更すると、Selenium IDE は、意図したものと同じ CSS セレクターを検出する場合としない場合があります。

したがって、ID は頻繁に変更されないため、最初に ID を使用することをお勧めします。Id が Selenium によって見つからない場合は、xpath を使用できます。その後、残っている最後のオプションは CSS ロケーターです。

于 2013-05-13T12:18:43.283 に答える