我想在 Edge Legacy(不是 Chromium)上运行自动化测试,但需要在此过程中更改浏览器设置的选项,特别是主题和 Cookie 设置。我尝试使用Winium.Cruciatus,但甚至无法运行浏览器的可执行文件。是否有不同的库允许这些类型的自动化测试操作?
谢谢!
我想在 Edge Legacy(不是 Chromium)上运行自动化测试,但需要在此过程中更改浏览器设置的选项,特别是主题和 Cookie 设置。我尝试使用Winium.Cruciatus,但甚至无法运行浏览器的可执行文件。是否有不同的库允许这些类型的自动化测试操作?
谢谢!
我建议尝试使用 Microsoft WebDriver 来自动化 MS Edge 旧版浏览器。
它是自动化的合适解决方案。
如果您使用的是 18 之前的版本,则可以参考下面的链接下载相应版本的 Web 驱动程序。
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 自动化来完全自动化网页。