selenium之执行JavaScript脚本
来源:互联网 发布:linux man手册显示中文 编辑:程序博客网 时间:2024/06/06 19:29
在有些情况下需要使用JavaScript脚本来辅助测试,可以通过用JS赋值或者用js执行点击操作等方式:
一、声明js脚本
String js =” alert(\"hello,this is a alert!\")”;
执行js脚本
((JavascriptExecutor) driver).executeScript(js);
执行之后会在浏览器上弹出一个alert,显示内容是“hello,this is a alert!”
二、这个方法比较适用某些元素不易点击的情况下使用,比如网页内容太长,当前窗口太长,想要点击那些不在当前窗口可以看到元素可以用此方法。
((JavascriptExecutor) driver).executeScript(String js, Object args);
此方法有两个参数,第一个是js脚本,至于js脚本你像写点击的或者输入的脚本都可以,我们这里举例为点击操作。第二个参数是:要点击的元素。
比如我要点击百度搜索的搜索按钮,可以这样写:
((JavascriptExecutor) driver).executeScript(“arguments[0].click();”, driver.findElement(By.id(“su”)));
阅读全文
0 0
- selenium之执行JavaScript脚本
- Python+Selenium练习篇之26-执行JavaScript
- Python+Selenium框架设计篇之8-unittest执行脚本方法之addTest
- Python+Selenium框架设计篇之9-unittest执行脚本方法之makeSuite()
- Python+Selenium框架设计篇之10-unittest执行脚本方法之discover()方法
- Selenium WebDriver之JavaScript
- Selenium WebDriver之JavaScript
- 执行 Selenium WebDriver 测试脚本抛出 StaleElementReferenceException
- Selenium+Webdriver学习(三) 执行JS脚本
- Selenium+Webdriver学习(三) 执行JS脚本
- Selenium Grid2分布式执行测试脚本
- Python+selenium创建自动执行命令脚本
- 通过Headless Chrome执行Selenium脚本
- 服务器端执行javascript脚本
- java执行JavaScript脚本
- selenium之自动选课脚本
- Selenium与JavaScript--Selenium深入浅出之三
- IE不能执行JavaScript脚本
- 关于memparse函数的使用方法
- [HDU](2612)Find a way ---bfs
- 论可持久化Trie树贪心在区间最大最小值的运用
- 给LinearLayout的内部的view全部设置上分隔drawable(空白)
- 异常在类层次中的使用
- selenium之执行JavaScript脚本
- C# WinForm 两个窗体之间发送消息
- 怎样创建网页快捷方式,用非默认浏览器打开该网页
- 微擎缓存
- 【新国产化】采用开源技术的云计算厂商,能算国产化品牌吗?
- Linux下nginx的安装及点直播使用示范
- solr(二) solr5.5导入Ik分词,导入数据库数据
- 【软件网每日新闻播报│第9-22期】
- gride分布式