私は最近 Selenide を使い始めました。Selenide が可能にする流暢なコードが気に入っています。ただし、ElementsCollection には奇妙な問題があります。
$$("some ref").filterBy(not(attribute("an-attr-that-should-not-be"))).getTexts()
このクエリは断続的に stringifiedStaleElementReferenceExceptions
を返しますが、その理由がわかりません。
デバッガーでクエリを実行すると、有効な値が返されますが、通常の実行時 (シングル スレッド アプリケーション) では、これが得られます。
ターゲット要素は、GWT コンボ ボックスの結果リストです。
誰かが私を正しい方向に向けてもらえますか?
更新: 関連する場合は、InternetExplorerDriver を使用しています。