按钮元素未被单击
本文关键字:单击 元素 按钮 | 更新日期: 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();");