您的位置:首页 > Web前端 > JavaScript

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webdriver selenium js