【问题标题】:robot framework - Error when launching remote browser with selenium grid机器人框架 - 使用 selenium 网格启动远程浏览器时出错
【发布时间】:2017-10-18 14:40:40
【问题描述】:

第一次在这里发帖,如果我遗漏了任何细节,请原谅我。

我正在使用以下设置:
机器人框架:3.0.1 (Python 2.7.10)
硒:3.4.1
selenium2 库:1.4.1

我将一台 mac 机器配置为网格集线器,另一台机器配置为节点。

这是我的射频测试:

Open Browser    url=http://www.google.com    browser=firefox    remote_url=http://hub-server:4444/wd/hub    desired_capabilities=browser:firefox
Maximize Browser Window

我现在只是试图在另一台机器上打开浏览器以使其正常工作,但在尝试执行脚本时出现以下错误:

KeyError: 'desiredCapabilities'

当我将测试更改为:

Open Browser    url=http://www.google.com    browser=firefox    remote_url=http://hub-server:4444/wd/hub    desiredCapabilities=browser:firefox
Maximize Browser Window

我收到此错误:

关键字“Selenium2Library.Open Browser”在命名参数之后得到了位置参数。

我四处搜索并找到https://github.com/SeleniumHQ/selenium/issues/3808,但我不确定这是否与我的问题有关。任何帮助深表感谢。谢谢!

【问题讨论】:

    标签: python python-2.7 selenium robotframework


    【解决方案1】:

    根据文档,关键字是desired_capabilities,而不是desiredCapabilities

    如果您为 remote 指定一个值,您还可以指定 'desired_capabilities',它是 key1:val1,key2:val2 形式的字符串,用于指定 remote_capabilities 到远程服务器。这对于为 Internet Explorer 指定代理服务器或指定浏览器和操作系统(如果您使用的是 saucelabs.com)非常有用。 “desired_capabilities”也可以是一个字典(使用“创建字典”创建)以允许更复杂的配置。

    【讨论】:

    • 感谢布莱恩的回复。是的,我也看到了。当我使用“desired_capabilities”时,我得到第一个错误:KeyError desiredCapabilities
    • 还有其他解决方案吗?仍然有原来的问题。
    • @Chris,你能继续这个吗?
    猜你喜欢
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2013-02-07
    • 2010-11-27
    • 2016-09-06
    • 2020-06-04
    相关资源
    最近更新 更多