Selenium调用JavaScript修改元素属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ylbf_dev/article/details/80128030

修改元素的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;");
阅读更多
换一批

没有更多推荐了,返回首页