您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何设置Selenium 3.0,在C#中出现错误“ geckodriver.exe文件不存在……”

如何设置Selenium 3.0,在C#中出现错误“ geckodriver.exe文件不存在……”

从selenium 3.0开始,您必须使用geckodriverFirefox浏览器。

从此处https://github.com/mozilla/geckodriver/releases下载最新的geckodriver

您有两种选择:

System.Environment.SetEnvironmentVariable("webdriver.gecko.driver",@"/path/to/geckodriver.exe"

如果设置PATH环境变量,则可能需要重新启动系统。

从Firefox 47起(不包括Firefox),Selenium认使用geckodriver功能。对于47及以后的版本,您可能需要关闭功能,以便Selenium可以像以前使用这些版本一样使用Firefox内置支持

JAVA版本实现相同:

DesiredCapabilities d = new DesiredCapabilities();
d.setCapability("marionette", false);  // to disable marionette.
WebDriver driver = new FirefoxDriver(d);

参考文献: 1. https://msdn.microsoft.com/zh-CN/library/z46c489x.aspx 2. https://superuser.com/questions/317631/setting-path-in-windows-7-command-prompt

c# 2022/1/1 18:16:38 有603人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶