【发布时间】:2019-08-10 11:22:14
【问题描述】:
我正在使用 C#、Microsoft.VisualStudio.TestTools.UnitTesting 和 Selenium 来测试网站。
我知道 MS Edge 不再被开发,而是被基于 Chromium 的产品所取代。在此期间,我仍然希望能够告诉我的客户 Edge 是受支持的浏览器,直到更换发生。
但看起来使用 selenium EdgeDriver 需要一个有效的 microsoftwebdriver - 最新版本与最新版本的 Windows 不兼容 - 我的机器使用的是 Windows 10 版本 1809 / build 17763.379。
是否有人能够在 Windows 10 build 1809 机器上使用 Selenium 进行 Edge 测试?如果是这样,请显示一些示例代码和所需的步骤/参考/使用/等。
如果看到一些关于此的帖子,其中一些回复说这是不可能的,而其他人则说有可能 - 但那些说有可能的帖子并没有显示任何实际代码或参考名称。
【问题讨论】:
-
不确定 C#,但我在 Windows 10 机器上成功尝试了 Python 和 Ruby。如果您有任何问题,请告诉我,我在 Python、ruby 上的表现如何(顺便说一句,我还没有开始使用 RemoteDriver)。
-
使用 Edge 成功完成了 Grid 实现。如果您需要详细信息,请告诉我,我是如何配置节点和启动 Edge 的。
-
您可以查看this article 以使用Edge WebDriver
-
supputuri - 是的 - 我想看看你是怎么做到的。在 chrome 和 Firefox 中,这样的一行实例化了驱动程序: IWebDriver driver = new FirefoxDriver(options);使用 Edge,根据旧文档,只要安装了 Microsoft Edge WebDriver,它就可以工作 - 但没有适用于 Win 10 版本 1809 / build 17763.379 的兼容 webdriver。
-
Zhi Lv - 谢谢 - 但那篇文章不是最新的,由于上面提到的 webdriver 问题,无法执行这些步骤。
标签: c# selenium microsoft-edge