【问题标题】:Element Click Intercepted Exception in C#C# 中的元素单击拦截异常
【发布时间】:2021-03-26 00:58:10
【问题描述】:

我想在 Visual Studio(C#) 中使用 selenium 执行一个简单的测试用例。出于这个原因,我编写了一个简短的代码来单击随机网站的变量,我使用 id、class 或 xpath 访问了按钮,但我收到了这样的错误 -> openQA.selenium.Element.Click.Intercepted

如果叙述不够,我可以加码。

【问题讨论】:

  • 取决于按钮以及单击它的方式。请从您的按钮模板(以及如果需要的环境)和单击按钮的 selenium 方法中添加代码 sn-ps。另请阅读here。这是一篇文章,解释了为什么某些按钮可能无法点击以及如何以其他方式管理它。

标签: c# selenium testing


【解决方案1】:

这种情况你必须使用javascriptexecutor。 例如,

WebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("return document.title");

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 2011-05-13
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多