繁体   English   中英

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

[英]Selenium webdriver C# automation script not working in edge browser

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

我发现使用 Edge 进行测试真的很痛苦,因为 Selenium 运行得非常快。 如果 Element 没有立即找到,那么它就会失败(因为它没有看到它,所以它应该失败)。 我发现的唯一解决方法是在需要更长时间的命令之前添加睡眠时间。 例如,如果 webdriver 被定向到一个新的 url,它需要更多的时间来加载和查找元素。 这是大量的反复试验,有时它的运行速度比其他天慢,但这可能是您需要做的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM