修改元素的style,主要是将一些隐性元素显示出来,让元素可被操作
下面直接上代码:
//执行JS脚本第一种方法
((HtmlUnitDriver) driver).setJavascriptEnabled(true);
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('filelist_hidden').style.display='block';");
//执行JS脚本第二种方法
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element = driver.findElement(By.id("filelist_hidden"));
((HtmlUnitDriver) driver).setJavascriptEnabled(true);
js.executeScript("arguments[0].style=arguments[1]",element,"display: block;");
本文介绍如何通过执行JavaScript脚本来修改网页中特定元素的样式,使其可见并可操作。提供了两种方法实现这一目标:一种是直接执行脚本,另一种是先获取元素再执行脚本。
1042





