Selenium Webdriver C# 自动化脚本在边缘浏览器中不起作用



我有一个硒Web驱动程序C#脚本在IE浏览器中成功运行。 但是当我使用 MS 边缘驱动程序时,相同的脚本不起作用。 我已确保操作系统内部版本号与此处建议的边缘内部版本相同。脚本启动 URL,但找不到提供了 XPath 的元素。我正在使用最新的硒版本:3.9.1.0 和 Edge 版本:38.14393.2068.0 请帮忙。谢谢。

我发现使用 Edge 进行测试真的很痛苦,因为 Selenium 运行得太快了。如果未立即找到元素,则它将失败(因为它看不到它,因此应该失败)。我发现的唯一解决方法是在需要更长时间的命令之前添加睡眠时间。例如,如果将 Web 驱动程序定向到新的 URL,则需要更多时间来加载和查找元素。这是大量的试验和错误,有些日子它运行得比其他日子慢,但这可能是你需要做的。

最新更新