首先,我们使用如下方式初始化driver:
WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver;
1.直接传入Javascript代码
可以直接给jse传入javascript代码:
jse.executeScript("window.document.getElementById('jingshou').click()";
2.传入WebElement执行JS:
WebElement element = driver.findElement(By.id("jingshou")); jse.executeScript("arguments[0].click();", element);
又或者:
jse.executeScript("arguments[0].onclick=function(){alert('This is my alert!');}", element)
其中auguments[0]就代表element, 甚至我们可以传入更多的参数,比如
WebElement div = driver.findElemnt(By.id("myDiv")); jse.executeScript("arguments[0].setAttribute('style', arguments[1])", div, "height: 1000px");
通过执行以上代码,我们指定的DIV就新增(修改)了 style {height: 1000px}的属性
本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.iteye.com/blog/2018929
相关推荐
用于绕过webdriver检测的js,结合文章Selenium注入便能实现
使用webdriver实现主页面跳转到子页面后又回到主页面的操作
WebDriver实验版VB6版WebDriver实验,压缩包中有技术文档《WebDriver原理及实验》
使用webdriver使用的dell, 可以下载直接复制到目录中使用
webdriver API中文版 webdriver API中文版 2 1.1 下载selenium2.0的lib包 2 1.2 用webdriver打开一个浏览器 2 1.3 打开测试页面 3 1.4 GettingStarted 3 第2章 Webdirver对浏览器的支持 5 2.1 HtmlUnit Driver...
Laravel开发-phpunit-selenium-webdriver WebDriver支持使用Fluent测试API的phpunit Selenium测试用例。
神奇的WebDriver版本,支持10.13.6所有小版本更新(这个版本的webdriver升级版本不需要重装新版webdriver),而且是唯一支持Titan V的驱动。我的是ryzen1700+gtx1060的显卡,只有这个版本最流畅,itunes不卡顿,其余...
WebDriver 的常用API使用方法,第3部分自动化测试框架搭建篇深入讲解了页面对象的设计模式以及分布式并发执行测试框架、数据驱动测试框架、行为驱动测试框架和关键字驱动测试框架的实例源码。第4部分为常见问题和姐...
webdriver安装包
在使用WebDriver抓取网页信息时所需的lib
Selenium Webdriver使用已打开的浏览器
IE Webdriver Python
Selenium 2 WebDriver 初级视频教程(三) 介绍webdriver 框架中的两个重要接口, WebDriver和WebElement, 其操作是使用WebDriver框架实现自动化测试的基础
Webdriver+TestNG测试用例执行顺序
• 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中加入--http_proxy参数; gem install selenium-webdriver [--http_proxy] • 在...
selenium-webdriver-api文档,chm格式,使用webdriver必备查询工具
Selenium WebDriver详解及事例
ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)
php-webdriver-bindings这个PHP库允许创建功能测试与PHP webdriver
Python3中使用webdriver,用于python自动测试环境搭建,启动Google chrome浏览器,便于浏览器正常运行