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 直接调用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);

你可能感兴趣的:(selenium,webdriver,selenium,js)