- 使用しているudemyコース
- 102. How to perform scrolling with in table and window level using JavaScript Executor
- 103.How to handle table grids in webpage
- 104.Parsing String and comparing with generated sum value-Exercise
使用しているudemyコース
102. How to perform scrolling with in table and window level using JavaScript Executor
WebDriver driver = new ChromeDriver();
→Chrome Driverクラスのインスタンスを新規作成する
JavaScriptExecutor js = (JavaScriptExecutor)driver
→driverにJavaScriptExecutorを投影する。jsオブジェクト=JavaScriptオブジェクト
js.executeScript("window.scrollBy(0,500)");
→ブラウザをスクロールさせる。500の部分は試しに入れながら調整する
js.executeScript("document.querySelector('.tableFixHead').scrollTop=5000");
→documentはcssセレクタ。表の内部をスクロールさせたい時に使用。
tableFixHead.は表の全体のクラス。scrollLeftもある。
103.How to handle table grids in webpage
・windows.ScrollBy() コンソールで使用
・行数の取得に有効なシンタックス
driver.findElements(By.cssSelector("table-rows")).size();
・列番号の取得に有効なシンタックス
ListtblCol=driver.findElements(By.xpath("//table[a@id='product']/tbody/tr/th"));
・表の中の値を合計する
List<WebElement>values=driver.findElements(By.css.Selector(".tableFixHead td:nth-child(4)"));
int sum=0;
for (int i=0; i<=values.size(); i++)
{
sum =sum + Integer.parseInt(values.get(i).getText());
}
System.out.println(sum);
}
104.Parsing String and comparing with generated sum value-Exercise
In progress