使用Webdriver单击“登录”按钮时出现以下错误:由于元素单击被拦截,请求失败

时间:2019-12-10 22:40:51

标签: webdriver-io

在XPATH下方使用登录按钮单击时,出现以下错误:由于元素单击被拦截,请求失败,请参见下图HTML代码:

XPATH:

('// * [@ id =“ btnLogin”]');

('// a [@ id =“ btnLogin”]');

('#btnLogin');

('// a [@ id =“ btnLogin”] / text()');

('// a [包含(@id,“ btnLogin”)]');

('// a [@ id =“ btnLogin” and @class =“ big-button lnkbuttonlogin”]');

Request failed due to element click intercepted

1 个答案:

答案 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();");
相关问题