在XPATH下方使用登录按钮单击时,出现以下错误:由于元素单击被拦截,请求失败,请参见下图HTML代码:
XPATH:
('// * [@ id =“ btnLogin”]');
('// a [@ id =“ btnLogin”]');
('#btnLogin');
('// a [@ id =“ btnLogin”] / text()');
('// a [包含(@id,“ btnLogin”)]');
('// a [@ id =“ btnLogin” and @class =“ big-button lnkbuttonlogin”]');
答案 0 :(得分:0)
// * [@ 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();");