gpt4 book ai didi

c# Selenium 2.53 在 firefox 升级到 47 后移动到木偶驱动程序

转载 作者:行者123 更新时间:2023-11-30 14:50:01 26 4
gpt4 key购买 nike

我正在尝试使用 selenium 进入升级后的 firefox web 浏览器自动化。 selenium 似乎需要木偶驱动程序才能继续工作。我遵循了开发者设定的说明,

  1. 下载驱动
  2. 重命名为wires.exe

以下代码未能将 PATH 正确设置为自定义路径。

System.Environment.SetEnvironmentVariable("webdriver.gecko.driver", "@C:\DOWNLOADS\wires.exe")

所以我将 wires.exe 添加到 debug\bin 文件夹,然后 wires.exe 可以正常工作,但出现以下错误

System.InvalidOperationException was caught Message=entity not found Source=WebDriver

这是我用来启动 webdriver 的代码

FirefoxOptions option1 = new FirefoxOptions();
option1.IsMarionette = true;
option1.AddAdditionalCapability("marionette", true);
driver = new FirefoxDriver(option1);

最佳答案

我在使用 FirefoxDriver(new FirefoxOptions()) 时也遇到了“找不到实体” 错误。它似乎在 C:\Program Files (x86)\Nightly 中寻找 firefox.exe,但没有找到。我发现这个工作:

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService();
service.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
IWebDriver driver = new FirefoxDriver(service);

关于c# Selenium 2.53 在 firefox 升级到 47 后移动到木偶驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37761080/

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