这种方法主要用于某些情况下,页面元素的.click()方法无法生效时。

第一种形式,元素定位和元素操作要放在一起,如下:

public void Test() {
WebElement ele = driver.findElement(By.xpath(“element_xpath”));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript(“arguments[0].click();”, ele);
————————————————
第二种形式,元素定位可以放在测试方法之外,如下:

@FindBy(xpath="//*[contains(@class,‘ant-checkbox-input’)]")
public WebElement ele;

public void Test() {
((JavascriptExecutor) driver).executeScript(“arguments[0].click();”,ele);
————————————————

java+selenium JavascriptExecutor单击元素

相关文章:

  • 2022-12-23
  • 2021-10-15
  • 2021-04-16
  • 2021-10-13
  • 2021-06-10
  • 2021-05-21
  • 2021-11-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案