当前位置: 首页 > 知识库问答 >
问题:

Selenium WebDriver 3.4.0+geckodriver 0.18.0+Firefox?-哪种组合有效?

云文栋
2023-03-14

我正在使用.NET在Windows Server2008R2上使用Firefox47.0.2运行Selenium2.x。我在运行x64代码。

我正在尝试升级到Selenium3.40+GeckDriver0.18.0,但我找不到一个能100%运行的Firefox版本。除非另有说明,否则我使用的是x64 en-US版本的火狐。它们是从这里下载的。

    null

selenium 3.4.0+geckodriver+Firefox的组合是否适合您在.NET上工作?

共有1个答案

司马高韵
2023-03-14

自从我们从遗留的Firefox版本迁移到基于木偶的Mozilla Firefox版本(从Firefox48开始)以来,这个问题经常出现。

通常,每个GeckoDriver版本都支持Mozilla Firefox版本的每个版本(从Firefox 48开始),其中属性marionette需要设置为true(默认情况下,或者通过DesiredCapabilities()类的实例进行配置,并在初始化Web浏览器时将其作为参数传递)

如果您使用的是遗留的Firefox版本(直到Firefox47.x),GeckoDriver仍然可以工作,但您必须将属性marionette显式设置为false

最近,GeckoDriver、Selenium和Mozilla版本之间宣布了一些依赖关系。GeckoDriver版本说明在此链接中清楚地说明了所有主要/次要的新特性添加、增强、错误修复和下载位置。

硒依赖关系:

Selenium 3.4.0现在强烈推荐Geckodriver v0.16.0。

Selenium 3.3.1更好地支持Geckodriver v0.15.0。

GeckoDriver依赖项:

最后更新日期:2017年8月22日

 类似资料:
  • 问题内容: 我目前正在寻找其他搜索方法,而不是拥有庞大的SQL查询。我最近看过Elasticsearch,并玩过whoosh(搜索引擎的Python实现)。 您能给出选择理由吗? 问题答案: 作为ElasticSearch的创建者,也许我可以为您提供一些理由,说明我为什么继续并首先创建它:)。 使用纯Lucene具有挑战性。如果要使其真正发挥出色,就需要注意很多事情,而且它是一个库,因此没有分布式

  • 本文向大家介绍现在,有一个组合索引(A,B,C),可以有哪几种查询方式?相关面试题,主要包含被问及现在,有一个组合索引(A,B,C),可以有哪几种查询方式?时的应答技巧和注意事项,需要的朋友参考一下 考察点:sql语句   优: select * from test where a=10 and b>50 差: select * from test where b = 50   优: select

  • 本文向大家介绍ThinkPHP中的URL模式有哪几种?默认是哪种?相关面试题,主要包含被问及ThinkPHP中的URL模式有哪几种?默认是哪种?时的应答技巧和注意事项,需要的朋友参考一下 ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。 默认模式为:PATHINFO模式,设置URL_MODEL 为1

  • 问题内容: 尝试显示数组字符的每个组合而不重复字母时遇到问题。 上面的代码可以完美地工作,但是每个字母不能重复使用一次,在这种情况下不能这样做。 我被困在现在该怎么做。 问题答案: 这是一个示例实现。本质上,它需要一个String并遍历每个字符,然后将该字符放在最前面。然后,它在其余字符上递归。该结构消除了重复字母的问题,因为递归的输入已删除了您已经使用的字符。 我还将结果存储在一个集合中,以消除

  • 问题内容: 我正计划开始一个新项目,并正在研究当前最新的Java Web框架。我决定围绕Guice构建我的应用程序,并可能使用非常轻量级的ORM,例如Squill / JEQUEL / JaQu或类似的东西,但是我不能决定Web框架。在如此轻巧的环境中,哪一个最合适?哪一个与Guice集成得最好? 问题答案: 我在11月开始为一个新项目进行编程时,已经在该主题上积累了一些经验。该项目现在处于后期。

  • 本文向大家介绍Dubbo有哪几种集群容错方案,默认是哪种?相关面试题,主要包含被问及Dubbo有哪几种集群容错方案,默认是哪种?时的应答技巧和注意事项,需要的朋友参考一下 Failover Cluster 失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。 Failfast Cluster 快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录