0

我想在 Edge Legacy(不是 Chromium)上运行自动化测试,但需要在此过程中更改浏览器设置的选项,特别是主题和 Cookie 设置。我尝试使用Winium.Cruciatus,但甚至无法运行浏览器的可执行文件。是否有不同的库允许这些类型的自动化测试操作?

谢谢!

4

1 回答 1

0

我建议尝试使用 Microsoft WebDriver 来自动化 MS Edge 旧版浏览器。

它是自动化的合适解决方案。

如果您使用的是 18 之前的版本,则可以参考下面的链接下载相应版本的 Web 驱动程序。

下载 MS Edge 浏览器的 WebDriver

Microsoft WebDriver for Microsoft Edge 版本 18 是 Windows 按需功能。

要安装在提升的命令提示符下运行以下命令:

DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

Web 驱动程序将安装在以下位置。

C:\Windows\System32\MicrosoftWebDriver.exe

您还需要在 C# 项目中下载必要的 NuGet 包。

这是启动 MS Edge 旧版浏览器的示例代码。

System.setProperty("webdriver.edge.driver", "C:\\Windows\\System32\\MicrosoftWebDriver.exe");
WebDriver driver = new OpenQA.Selenium.Edge.EdgeDriver();
driver.get("https://example.com");

您说您需要在此过程中更改浏览器设置的选项,特别是主题和 Cookie 设置。

您将无法使用 selenium 自动化修改大多数浏览器设置。很少有浏览器设置可用于使用自动化进行修改。您可以使用 Selenium 自动化来完全自动化网页。

于 2020-07-09T02:47:51.907 回答