webdriver 直接调用js来实现按钮的click
2016-09-11 09:39
399 查看
有的时候,提交按钮会变成灰色,一种方法可是通过 直接修改属性的方法,如下:
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').setAttribute('class', 'aaa')");// 修改class属性的值为aaa
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').removeAttribute('autocomplete')");//删除id 为kw 的input标签的属性autocomplete
还有一种可以通过直接调用js的方式,方法如下:
WebElement element = driver.findElement(By.id("loginBtn"));//loginBtn 是某个登录按钮的id
((JavascriptExecutor)driver).executeScript("arguments[0].click();", element);
webdriver 直接调用js来实现按钮的click有的时候,提交按钮会变成灰色,一种方法可是通过 直接修改属性的方法,如下:
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').setAttribute('class', 'aaa')");// 修改class属性的值为aaa
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').removeAttribute('autocomplete')");//删除id 为kw 的input标签的属性autocomplete
还有一种可以通过直接调用js的方式,方法如下:
WebElement element = driver.findElement(By.id("loginBtn"));//loginBtn 是某个登录按钮的id
((JavascriptExecutor)driver).executeScript("arguments[0].click();", element);
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').setAttribute('class', 'aaa')");// 修改class属性的值为aaa
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').removeAttribute('autocomplete')");//删除id 为kw 的input标签的属性autocomplete
还有一种可以通过直接调用js的方式,方法如下:
WebElement element = driver.findElement(By.id("loginBtn"));//loginBtn 是某个登录按钮的id
((JavascriptExecutor)driver).executeScript("arguments[0].click();", element);
webdriver 直接调用js来实现按钮的click有的时候,提交按钮会变成灰色,一种方法可是通过 直接修改属性的方法,如下:
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').setAttribute('class', 'aaa')");// 修改class属性的值为aaa
((JavascriptExecutor)driver).executeScript("document.getElementById('kw').removeAttribute('autocomplete')");//删除id 为kw 的input标签的属性autocomplete
还有一种可以通过直接调用js的方式,方法如下:
WebElement element = driver.findElement(By.id("loginBtn"));//loginBtn 是某个登录按钮的id
((JavascriptExecutor)driver).executeScript("arguments[0].click();", element);
相关文章推荐
- IE中js调用脚本实现打印预览(按钮本身不打印)
- Webdriver调用js设置元素属性
- iOS开发-截获html按钮点击事件,实现js调用native代码
- atitit.GUI图片非规则按钮跟动态图片切换的实现模式总结java .net c# c++ web html js
- android webview 调用js实现图像选择并上传
- JS+调用word打印功能实现在Webfrom客户端
- 不用AJAX实现前台JS调用后台C#方法(小技巧) 【改自Web.网际浪人.Blog】
- android Webview 实现js调用java代码实现Activity跳转
- WebView中实现js与java互相调用
- android之通过webview实现与js方法相互调用,数据交互
- 不用AJAX实现前台JS调用后台C#方法(小技巧) 【改自Web.网际浪人.Blog】
- 调用MyReport实现js直接打印
- Webdriver (python)中调用JS
- WebDriver中调用JQuery(通过读取本地JQuery来实现)
- Android实现js及webview交互之在html页面中调用系统摄像头
- c#调用js,以及js调用C#里的函数, c#自己生成js代码,实现对web的控制
- JS调用iframe方式实现Web区域打印页面内容
- Webdriver调用js设置元素属性
- web 页面上纯js实现按钮倒计数功能
- android 调用js webView网页,点击提交按钮无效(注意加上setWebChromeClient())