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

robot framework-使用selenium grid启动远程浏览器时出错

卫松
2023-03-14

第一次在这里发帖,所以如果我错过了任何细节,请原谅我。

我使用以下设置:
机器人框架:3.0.1(Python 2.7.10)
selenium: 3.4.1
selenium2Library: 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”。“打开浏览器”在命名参数后获得位置参数。

我在谷歌上搜索发现https://github.com/SeleniumHQ/selenium/issues/3808但我不确定这是否与我的问题有关。非常感谢您的帮助。谢谢

共有1个答案

狄宗清
2023-03-14

根据文档,关键字是“desired\u capabilities”,而不是“desiredCapabilities”

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

 类似资料:
  • 我使用的是Selenium 2.53.0Java、Tor 6.0.4和Firefox43。我用Firefoxprofile()加载profile.default归档文件,并用firefox.exe加载Firefoxbinary()来执行tor。Tor启动,但它没有启动,它显示两个错误:无法连接到Tor控制端口和Tor启动失败。

  • 问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题

  • 这是我的程序 打包Projectpack导入org . open QA . selenium . by;导入org . open QA . selenium . web driver;导入org . open QA . selenium . chrome . chrome driver;公共类project class {/* * * * @ param args */public static

  • 问题内容: 我一直在使用带有VS Code的实时服务器来调试某些网页。一切都很好,我从页面目录中的命令行运行,Chrome打开了一个新的页面标签。 然后突然停止工作了!我虽然有点奇怪,所以我再次安装了Node.js,之后出现了一个问题。服务器正在运行,但无法打开Chrome(也无法打开其他任何浏览器) 我尝试使用BrowserSync代替实时服务器,但服务器仍可正常工作,但无法自动打开Chrome

  • 我的代码: 例外情况 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\sony\Downloads\chromedriver\U win32。在com.exe。谷歌。常见的基础先决条件。org上的checkState(premissions.java:534)。openqa。硒。遥远的服务司机服务。在org上检查

  • 使用此代码为相同,但它是给无法访问的浏览器异常和不工作。