2

Selenium WebDriver ワイヤ プロトコルを勉強しています。「equals」コマンドが 2 つの異なる要素 ID に対して true を返す状況の例を探しています。これまで行った (簡単な) テストでは、同じ要素を 2 つの異なる方法 (タグ名とクラス名など) で取得すると、同じ要素 ID が返されました。これが常に当てはまるとは限らないと思います (そうでない場合は、単純に要素 ID を直接比較できるため、「equals」コマンドの必要性はわかりません) が、どの状況で要素がID が異なる場合があります。

4

1 に答える 1

1

@prestomanifestoのヒントのおかげで、関連するSeleniumの問題#2920を見つけました。

そこでの議論から私が理解していることから、FirefoxDriverは一貫したIDを返すように修正されており、それを行わなかったのはFirefoxDriverだけでした。

したがって、現在実装されているドライバーのいずれでも、「equals」コマンドが2つの異なる要素IDに対してtrueを返す状況を作り出すことはできません。ただし、これは将来のドライバーでも可能かもしれません。

于 2012-04-14T03:57:15.743 に答える