2016-11-23 8 views
0

私はページ上のテーブルをスクロールしようとしています。 私はthis answerと読みました。しかし、それは私にとってはうまくいきませんでした。 This is page were table presented。どのように私はwebdriverでそれを選択し、その下にスクロールできますか?テーブル内のコンテンツはロード可能です。私はテーブルの中にどれくらいの数のアイテムがあるのか​​を数えられるようにこれが必要です。簡単にするためのヒントがいくつか存在するのでしょうか?セレンでdivをスクロールする方法は?

答えて

1

あなたはJavaScriptを使用してスクロールすることができます:

WebElement number = driver.findElement(By.cssSelector("#gwt-debug-contentPanel > div:nth-child(2) > div > div:nth-child(2) > div > div:nth-child(3) > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > div.gwt-HTML")); 
String range = number.getText(); 

次に整数に高い数値を解析する:簡単な方法があります

JavascriptExecutor jsExec = (JavascriptExecutor) driver; 
jsExec.executeScript("document.querySelector('#gwt-debug-contentPanel > div:nth-child(2) > div > div:nth-child(2) > div > div:nth-child(3) > div > div > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > div.GNHGC04CJJ').scrollTop = 500"); 

しかし、番号を見つけるために。

関連する問題