按钮元素未被单击

本文关键字:单击 元素 按钮 | 更新日期: 2023-09-27 18:00:53

Button的Html

<button id="exist_user" onclick="ExtUpdtPnl();" type="button" style="background-color: rgb(187, 187, 187);">
<i class="fa fa-gear fa-fw"></i>
Update Existing User
</button>

我使用了多种方法,如下

driver.FindElement(By.Id("exist_user")).Click(); 
driver.FindElement(By.XPath("/html/body/form/div[4]/div/div/div[2]/button[1]"));

请帮忙。。

按钮元素未被单击

请改用driver.FindElement(By.Id("exist_user")).InvokeMember("click");

尝试使用JavascriptExecutor:

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

JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("document.getElementById('exist_user').click();");