首页 > 解决方案 > 无法单击 Selenium webdriver 上的按钮

问题描述

我无法单击 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();

标签: seleniumselenium-webdriverautomationselenium-chromedriver

解决方案


尝试使用 js 执行器单击它,如下所示:

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

推荐阅读