返回 登录
0

Selenium调用JavaScript修改元素属性

修改元素的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;");
评论