0

を使用して、テーブル内のすべての行のリストを取得しようとしています

List<WebElement> org.openqa.selenium.WebElement.findElements

findElementsテーブルにスクロールバーがある場合、削減されたリストを返します。
テーブルを下にスクロールしてさらに結果を表示すると、findElementsさらに多くの行が返されます。
回避策として、 を呼び出す前にテーブルの一番下までスクロールできますfindElements

より良い解決策を提案できますか?

私はSelenium 2.24.1を使用しています

4

1 に答える 1

0

今日も同じ問題がありました。それを修正するには、要素 (findElements がすべてを取得しない要素) を取得し、それに対して click() を呼び出します。このようにして、要素はスクロールバーにもあるすべての子を返します。

于 2014-01-08T12:11:45.570 に答える