selenium2java自定义一个用js点击元素的方法
2017-03-09 15:27
423 查看
本人在学习selenium2java的时候,遇到元素存在但因为被其他元素挡住了,导致无法点击的问题,多放请教后,使用js点击解决了困扰。我又写了几个js点击元素的方法,现在分享出来,供大家参考。
//通过js点击
public static void clickByJs(WebDriver driver, WebElement element) {
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();", element);
//第二种点击方法
// ((JavascriptExecutor) driver).executeScript("arguments[0].click()", question);
}
下面这个方法在发散一下,直接用传入xpath参数。
//通过xpath获取元素用js点击
public static void clickByjsByxpath(WebDriver driver, String xpath) {
clickByJs(driver, driver.findElement(By.xpath(xpath)));
}
//通过js点击
public static void clickByJs(WebDriver driver, WebElement element) {
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();", element);
//第二种点击方法
// ((JavascriptExecutor) driver).executeScript("arguments[0].click()", question);
}
下面这个方法在发散一下,直接用传入xpath参数。
//通过xpath获取元素用js点击
public static void clickByjsByxpath(WebDriver driver, String xpath) {
clickByJs(driver, driver.findElement(By.xpath(xpath)));
}
相关文章推荐
- selenium2java自定义一个输出当前时间的方法
- selenium2java 自定义一个用参数控制等待时间的方法
- java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)
- selenium2java 输入前后元素id发生变化的自定义输入方法
- 使用js写点击一个事件使页面返回顶部以及控制一个元素在右下角的固定位置的方法
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- JS自定义对象实现Java中Map对象功能的方法
- 编写js扩展方法判断一个数组中是否包含某个元素
- JS 点击元素发ajax请求 打开一个新窗口
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- 去掉webapp点击一个链接或JS定义的可点击元素会出现一个半透明的灰色背景
- Response.Write 调用 JS文件中自定义的函数,jquery、js调用iframe父窗口与子窗口元素的方法
- js点击元素以外的地方隐藏 元素的方法
- JS实现在线统计一个页面内鼠标点击次数的方法
- WdatePicker.js 日历点击时,触发自定义方法 ,可以调用自己的函数。
- WdatePicker.js 日历点击时,触发自定义方法
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- js 点击一个链接后变色,但在点击页面其它链接不变色(方法一)
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- Java基础---Java---IO流-----LineNumberReader方法及原理、自定义一个LineNumberReader、字节流、图片复制、mp3复制、