我想在 C# 中使用 Selenium 时在 Edge 中加载扩展。我想我必须使用EdgeOptions.AddExtensionPath()
,但是在传递路径时没有加载扩展。
扩展名是从%localappdata%\Microsoft\Edge\User Data\Default\Extensions
以下是用于初始化 EdgeDriver 的部分代码:
using OpenQA.Selenium.Edge;
public void InitializeNewDriver() {
string microsoftWebDriverPath = @"some\path";
EdgeDriverService service = EdgeDriverService.CreateDefaultService(microsoftWebDriverPath);
EdgeOptions options = new EdgeOptions();
options.AddExtensionPath(@"path\to\extension\folder");
Driver = new EdgeDriver(service, options);
}
编辑:我正在使用 Selenium.Webdriver v4.0.0