使用Webdriver执行JS小结
来源:互联网 发布:网页密码 vb 编辑:程序博客网 时间:2024/05/15 20:33
首先,我们使用如下方式初始化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}的属性
0 0
- 使用Webdriver执行JS小结
- 使用Webdriver执行JS小结
- webdriver 执行js
- 使用webdriver中的JavascriptExecutor执行js改变DOM属性
- Selenium+Webdriver学习(三) 执行JS脚本
- Selenium+Webdriver学习(三) 执行JS脚本
- 在selenium(webdriver)中执行js
- webdriver UI自动化测试执行JS脚本
- 使用NUnit来执行Selenium WebDriver测试
- Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题
- selenium webdriver学习(三)------------执行js脚本
- WebDriver中执行JavaScript
- WebDriver中执行JavaScript
- WebDriver中执行JavaScript
- JS中自动执行函数小结
- windows7 32bit node.js 使用Selenium webdriver问题记录
- Selenium-webdriver系列教程(3)———如何执行一段js脚本
- Selenium-webdriver系列教程(三)————如何执行一段js脚本
- JavaBean,List,Map转成json格式
- [易飞]科目不存在或者科目条件不符
- Oracle创建DBLINK
- Java Socket实现多人聊天室---swing做UI
- Android github开源库
- 使用Webdriver执行JS小结
- android图形系统详解六:View layer
- Android增加Happy Touch触摸屏支持
- Appium之java API(01)-AppiumDriver
- WAY BACK INTO JAVA
- Apache运行机制剖析
- [leetcode] Regular Expression Matching
- Android学习(6)-UI介绍
- 数据库事务隔离级别