[Selenium]JavaScriptによる非表示要素の操作

627 ワード

非表示要素を操作する場合、通常の方法では実行できない場合はJavascriptを試してみてください.
 
Scroll hidden element into view
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", widgetIconEl);


 
Click hidden element
JavascriptExecutor js = (JavascriptExecutor)driver;

js.executeScript("arguments[0].click();", element);


 
Get text of hidden element
 
String actualDataPointName = (String) ((JavascriptExecutor) driver).executeScript( "return jQuery(arguments[0]).text();", element);