基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 -常见的页面元素操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 元素定位场景分析
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象状态
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 第三方控件类操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式]
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
持续更新中
WebDriver高级篇 - 执行JS操作
执行JS操作
-
Element is not currentlt visible and may not be manipulated
-
发生在元素有遮挡的时候
-
使用前提,页面支持JS
//基于Chrome浏览器
System.setProperty("webdriver.chrome.driver","D:/Program Files/Java/jdk1.8.0_141/bin/chromedriver.exe");
WebDriver Demo17_js_driver=new ChromeDriver();
Demo17_js_driver.manage().window().maximize();//浏览器最大化
Thread.sleep(3000);
Demo17_js_driver.get("https://www.baidu.com/");
//方法1
Thread.sleep(3000);
WebElement el = Demo17_js_driver.findElement(By.xpath("//*[@id='u1']/a[5]"));
((JavascriptExecutor)Demo17_js_driver).executeScript("$(arguments[0]).click()", el);
//方法2
Thread.sleep(3000);
WebElement test = Demo17_js_driver.findElement(By.xpath("//*[@id='kw']"));
test.sendKeys("test");
//WebElement el = Demo17_js_driver.findElement(By.xpath("//*[@id='su']"));
//((JavascriptExecutor)Demo17_js_driver).executeScript("$('#su').click()");
((JavascriptExecutor)Demo17_js_driver).executeScript("$('#su').fadeOut()");
Thread.sleep(3000);
Demo17_js_driver.quit(); //退出WebDriver
相关文章
- js书写原生ajax,JS 原生ajax写法
- Java实现数组反转的几种方法
- Java-线程池面试题
- java分前端后端吗_Java Web属于前端还是后端
- java山寨qq账号密码验证_Java实战-山寨QQ
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- 【说站】java通配符的使用规则
- JAVA项目集锦 Java项目视频20套
- Java生成随机数组_java生成唯一数字
- Java—java.util.calendar类详解「建议收藏」
- 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
- java并发编程(2):Java多线程-java.util.concurrent高级工具
- java synchronized详解编程语言
- Java Web的web.xml文件作用及基本配置详解编程语言
- Java 必须掌握的 12 种 Spring 常用注解!详解编程语言
- java实现验证码功能(只是显示,还没有提交验证功能)详解编程语言
- MySQL与Java的数据交互之旅(mysql对应java)
- Linux查看Java安装路径:一步一步了解(linux查看java安装路径)
- JAVA中阻止类的继承(官方和非官方)
- Java中垃圾回收器GC对吞吐量的影响测试