gpt4 book ai didi

c# - Selenium 驱动程序服务未启动

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:04 25 4
gpt4 key购买 nike

我正在尝试使用 Selenium 和 C# 自动测试 Electron 应用程序(来自第三方供应商)并收到错误:OpenQA.Selenium.WebDriverException:无法在 http://localhost 上启动驱动程序服务:.附上一段代码。

        ChromeOptions options = new ChromeOptions();
ChromeDriverService chromeService = ChromeDriverService.CreateDefaultService(@"C:\Selenium\chromedriver_win32_1",
@"<path to exe of electron application>");
options.AddArgument("–no-sandbox");
options.AddArgument("–disable-dev-shm-usage");
driver = new ChromeDriver(chromeService, options, TimeSpan.FromSeconds(180));

实际结果:OpenQA.Selenium.WebDriverException:无法在 http://localhost 上启动驱动程序服务:

预期结果:驱动实例创建成功

注意: Electron 应用启动成功。此外,当我删除 Electron 应用程序的 exe 路径时,没有错误并且成功创建了驱动程序实例

最佳答案

可能会有不同的问题,但当我测试 Electron 应用程序时,我更喜欢使用以下类型的选项来设置二进制文件。也许下面的代码块可以解决您的问题。

ChromeOptions options = new ChromeOptions();
options.setBinary(binaryPath);
options.addArguments("--app=" + argPath);
options.AddArgument("–no-sandbox");
options.AddArgument("–disable-dev-shm-usage");
options.setCapability("chromeOptions", options);
driver = new ChromeDriver(options);

关于c# - Selenium 驱动程序服务未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54740482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com