0

Selenium を使用して、ホバーされるたびに何らかの形でページを変更するすべての要素を見つける方法はありますか? (ドロップダウン メニュー、ツールチップ テキストのトリガー、または単にリンクの色を変更するなど)

私が考えられる唯一の方法は、ページが読み込まれるとすぐにベースラインのスクリーンショットを撮り、ページ上のすべての要素をループしてマウスオーバーし、別のスクリーンショットを撮ってベースラインと比較することです。

編集: 基本的に、:hover CSS 属性または onMouseOver javascript イベントのいずれかを持つすべての要素を探していますが、その情報は通常 HTML で利用できないため、XPath が役立つかどうかはわかりません。

4

2 に答える 2

1

私は同じ質問を自問していましたが、私がたどり着いた結論 (私は Web 開発をよく理解していないため) は、Visual Event 2 を変更して Web ページからすべての Javascript イベントを取得することが最善の策であるというものでした。それはうまくいき、他に答えが得られなかったので、これが唯一の方法だと思いました。イベント オブジェクトにアクセスできるように、Visual Event 2 を正確に 1 つ変更する必要がある場所を見つけるのはちょっと難しいので、私のコードを共有したい場合はお知らせください。

于 2013-06-13T23:33:05.073 に答える