当前位置: 代码迷 >> 综合 >> webdriver 直接调用js来实现按钮的click
  详细解决方案

webdriver 直接调用js来实现按钮的click

热度:60   发布时间:2023-12-14 18:58:07.0

有的时候,提交按钮会变成灰色,一种方法可是通过 直接修改属性的方法,如下:

 ((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);

  相关解决方案