栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

从selenium 3.0开始,您必须使用

geckodriver
Firefox浏览器。

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

您有两种选择:

  1. 在Windows系统环境变量中输入geckodriver路径
    PATH
  2. 或以编程方式指定geckodriver.exe的位置,如下所示。

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号