【问题标题】:Not able to click a button on Selenium webdriver无法单击 Selenium webdriver 上的按钮
【发布时间】:2021-03-07 03:22:09
【问题描述】:

我无法单击 Selenium webdriver 上的无法单击按钮(元素)。

HTML 标记

<button class="btn-secondary ml-05" test-id="MODULE1A_BUTTON">Without Optimisation</button>

Java 代码

driver.findElement(By.xpath("//Button[@test-id ='MODULE1A_BUTTON' ]")).click();

【问题讨论】:

  • HTML 标签:
  • 欢迎来到 SO,请编辑您的问题,提供更多详细信息,例如 url 和 web 元素

标签: selenium selenium-webdriver automation selenium-chromedriver


【解决方案1】:

尝试用js执行器点击如下:

WebElement element = driver.findElement(By.xpath("//Button[@test-id ='MODULE1A_BUTTON' ]"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2014-01-04
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2017-01-17
    • 2021-11-09
    相关资源
    最近更新 更多