使用 webdriver 单击登录按钮时出现以下错误: Request failed due to element click intercepted
Getting the following error when clicking on Login button with webdriver: Request failed due to element click intercepted
当使用下面的 XPATH 单击登录按钮时出现以下错误:由于元素单击被拦截,请求失败,请参见下图 HTML 代码:
XPATH:
('//*[@id="btnLogin"]');
('//a[@id="btnLogin"]');
('#btnLogin');
('//a[@id="btnLogin"]/text()');
('//a[包含(@id, "btnLogin")]');
('//a[@id="btnLogin" and @class = "big-button lnkbuttonlogin"]');
//*[@id='btnLogin']
//a[@id='btnLogin']
以上定位器应该可以工作,请按 F12。转到元素选项卡
.键入 ctrl +F 并使用上述定位器搜索匹配节点。
或者,尝试使用 Javascript 单击。
导入 org.openqa.selenium.JavascriptExecutor;
String idloc="btnLogin";
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('"+idloc+"').click();");
当使用下面的 XPATH 单击登录按钮时出现以下错误:由于元素单击被拦截,请求失败,请参见下图 HTML 代码:
XPATH:
('//*[@id="btnLogin"]');
('//a[@id="btnLogin"]');
('#btnLogin');
('//a[@id="btnLogin"]/text()');
('//a[包含(@id, "btnLogin")]');
('//a[@id="btnLogin" and @class = "big-button lnkbuttonlogin"]');
//*[@id='btnLogin']
//a[@id='btnLogin']
以上定位器应该可以工作,请按 F12。转到元素选项卡 .键入 ctrl +F 并使用上述定位器搜索匹配节点。
或者,尝试使用 Javascript 单击。 导入 org.openqa.selenium.JavascriptExecutor;
String idloc="btnLogin";
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('"+idloc+"').click();");