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

是否需要使用RemoteWebDriver 2.35.0与2.34.0为Opera指定新路径?

宣冥夜
2023-03-14

我正在尝试从2.34.0升级到硒服务器独立2.35.0。

我的网格设置:两种情况下的Hub都保持在新的2.35版本:Java-jar selenium-server-standalone-2 . 35 . 0 . jar-role Hub

Node: java -jar selenium-server-standalone-2.35.0.jar -role node nodeConfig localNodeConfig.json

json 文件包含:

{
    "capabilities": [
    {
      "browserName": "opera",
      "platform": "VISTA",
      "maxInstances": 1,
    }
  ],
  "configuration": {
    "maxSession": 1,
    "port": 4447,
    "host": ip,
    "register": true,
    "registerCycle": 5000,
    "hubHost": localhost
  }
}

问题是当我运行我的测试(创建新驱动程序:remote_webdriver = web驱动程序。远程( command_executor desired_capabilities=测试运行良好,但在铬或IE浏览器中。

如果我使用相同的config.json等运行2.34.0,那么我将按预期打开Opera(12.16)。

我正在设置环境变量:SETOPERA_PATH=%ProgramFiles(x86)%\Opera\Opera.exe这是我的歌剧所在的位置,而不是其他浏览器!

欢迎任何帮助。

编辑:在节点命令窗口中,我可以看到:

15:01:20.870 INFO-为能力创建一个新会话[{BrowserName=Opera}]
启动InternetExplorerDriver服务器(32位)
2.35.1.0
显示我正在请求正确的浏览器,但由于某种原因没有得到它。

共有1个答案

司徒阳曜
2023-03-14

这是硒2.35的已知问题https://code.google.com/p/selenium/issues/detail?id=6094请等待下一个版本。

 类似资料:
  • 问题内容: AFAIK,您无需在onclick中指定协议: 坏 好 今天,我在GoogleAnallytics上注意到他们正在使用它: 这个例子是完全错误的,还是有理由指定除?以外的其他内容? 问题答案: 这里的一些响应声称“javascript:”前缀是“过去的遗留物”,这意味着浏览器有意对它进行了特殊处理,以实现向后兼容。是否有确凿的证据证明是这种情况(有人检查过源代码)吗? 对我来说,它的意

  • 我使用testAd ID(ca-app-pub-3940256099942544/1033173712)从admob不是我的admob ID,我需要使用addTestDevice()太,而在移动设备测试?它甚至显示了测试广告屏幕,而不是实时广告。 因为我这样做了,我整天都在使用我的应用程序进行测试,晚上我收到了账户暂停邮件。

  • 当我从VScode中检查飞镖和颤振版本时,它显示 Dart VM版本:2.7.0(12月6日星期五16:26:512019+0100)在“Windows_x64”上 null

  • 问题内容: 我在搞弄JAX- RS,制作了一个应用程序,该应用程序调用产生JSON的REST服务。我尝试了Jersey,一切都很好,但是由于我的应用程序需要使用JDK5进行构建,因此我不得不切换到RESTEasy。我将web.xml更改为以下内容: 因此,我希望每个以/ rest开头的URL都将由RESTEasy处理。我的服务如下: 使用Jersey可以正常工作,http:// localhost

  • 我已经探索了很多,我发现在所有活动中,我们需要指定android:导出参数。我已经在清单中的所有活动中添加了参数,但我仍然收到此错误。 清单合并失败:android:需要为显式指定导出

  • 问题内容: 当我浏览一些代码时,我注意到使用logger的方式如下, 但是在某些代码中,我是这样观察的。 当我查看log4j的源代码时,已检查了Logger本身的方法 。那为什么我们需要这些不必要的开销呢? 问题答案: 当传递给您的字符串花费时间评估时,这很有用,在这种情况下,如果未启用调试,则可以跳过此评估。 IMO使得代码的可读性大大降低,因此只有在性能有了显着提高时才应使用它。