对不可见元素进行操作时,如果通过普通的方式不可行,可以尝试用Javascript((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", widgetIconEl);JavascriptExecutor...
分类:
编程语言 时间:
2015-05-28 13:50:59
阅读次数:
218
目的:1. 执行一段JS,来改变HTML2. 一些非标准控件无法用selenium2的API时,可以执行JS的办法来取代主要操作:JavascriptExecutor j = (JavascriptExecutor)driver;j.executeScript("alert('hellow rold...
分类:
编程语言 时间:
2015-02-28 00:13:16
阅读次数:
288
import java.util.ArrayList;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org...
分类:
Web程序 时间:
2015-01-23 16:15:53
阅读次数:
148
首先,我们使用如下方式初始化driver:Java代码WebDriverdriver=newFirefoxDriver();JavascriptExecutorjse=(JavascriptExecutor)driver;1.直接传入Javascript代码可以直接给jse传入javascript代...
分类:
Web程序 时间:
2014-12-29 11:57:18
阅读次数:
205
隐藏元素无法通过gettext()获取其文本内容,须用javascript来获取String actualDataPointName = (String) ((JavascriptExecutor) driver).executeScript( "return jQuery(arguments...
分类:
其他好文 时间:
2014-11-07 12:32:54
阅读次数:
161
Appium - iOS 各种问题汇总
作者: Max.Bai
时间: 2014/10
Appium - iOS 各种问题汇总
1. Appium 滑动:
swipe 有三种方式:
第一种:swipe
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap swipeObject =...
分类:
移动开发 时间:
2014-10-28 17:47:27
阅读次数:
1523
今天在运行自动化用例的时候,发现总是某个元素提示notclickable。分析原因有可能是页面右下角那个大大的top图标,刚好挡住了我要点击的元素。要解决就得拉动页面,就需要操作页面上的滚动条。 使用了一个比较简单的方法,在这里记录下来: JavascriptExecutor J...
分类:
编程语言 时间:
2014-08-30 00:00:38
阅读次数:
336
在用selenium webdriver 编写web页面的自动化测试代码时,可能需要执行一些javascript代码,selenium本身就支持执行js,我们在代码中import org.openqa.selenium.JavascriptExecutor;就可以使用executeScript、ex...
分类:
编程语言 时间:
2014-07-09 20:20:16
阅读次数:
210
在WebDriver中可以使用JavaScript,通地使用JavascriptExector对象首先要通过向下转型JavascriptExecutor js = (JavascriptExecutor) driver; 转为JavascriptExector对象然后再调用executeScript...
分类:
编程语言 时间:
2014-07-09 18:56:12
阅读次数:
148