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

Selendroid“转发新会话时出错,无法找到:功能”

蒋永宁
2023-03-14

我的selenium配置有问题。我正在尝试在iOS和Android上自动化Selenium测试。

iOS测试独立于iOS驱动程序正常运行。Android测试也在独立正常运行。

但是当我想运行iOS和Android时,我遇到了问题!

对于我的Android测试,我正在运行这个命令,一切都很好:

java -jar selendroid-standalone-0.17.0-with-dependencies.jar

但是,当我想要集成iOS测试时,我会按照以下指南更改此命令的端口:http://selendroid.io/scale.html

但是当我添加端口5555时,我的Android测试失败了。出现此错误:

org.openqa.selenium.WebDriverException:错误转发新会话找不到:功能[{自动名称=selendroid,平台=ANDROID,平台名称=android,浏览器名称=android,串行=VM-IP}]

我使用以下命令启动我的配置:

java -cp ios-grid-plugin-0.6.6-SNAPSHOT-4.jar:selenium-server-standalone-2.52.0.jar:selendroid-grid-plugin-0.17.0.jar org.openqa.grid.selenium.GridLauncher -role hub http://192.168.2.33:4444/wd/hub

我做错什么了吗?

多谢帮忙

共有1个答案

舒永嘉
2023-03-14

错误转发新会话找不到

是网格告诉您正在尝试创建一个新的浏览器会话的方式,该会话具有网格不知道的功能。

启动Selendroid服务器后,是否按照本页中的说明运行CURL命令

curl -H "Content-Type: application/json" -X POST --data @selendroid-nodes-config.json http://localhost:4444/grid/register

这样做将迫使selendroid服务器注册到本地主机上运行的网格,并监听“4444”,并通知网格它可以为android测试提供服务。

如果没有这些,我认为你无法在网格模式下运行Selendroid测试。

 类似资料:
  • 我最近安装了一个用于开发测试的selenium网格环境。然而,我们面临以下错误: 转发新会话时出错,无法找到:功能{browserName:chrome,chromeOptions:{args:[--headless,--no sandbox],二进制:,首选项:{plugins.always\u open\u pdf\u externally:true},w3c:false},loggingPr

  • 问题内容: 我从这里选择了最新的2.45.0 。遵循文档并使用以下命令启动集线器 并且,文件内容为: 而且,唯一的 到目前为止,一切看起来都很不错。在这里注册后,请查看控制台的屏幕截图 而且,当我尝试通过以下方式开始测试时,问题就开始了: 而且,它抛出: WebDriver.dll中发生类型’System.InvalidOperationException’的异常,但未在用户代码中处理 附加信息:

  • 我使用了最新的Selenium服务器,从这里开始是2.45.0。遵循文档并使用以下命令启动中心 并且,JSon文件内容是: 并且,唯一具有 在这之前,一切看起来都很好。在此处注册后,请查看控制台的屏幕截图 而且,当我试图开始测试时,问题就开始了: 它抛出: “系统”类型的例外。WebDriver中发生“InvalidOperationException”。dll,但未在用户代码中处理 附加信息:无

  • 轮毂启动命令: 节点启动命令: 环境详细信息(根据评论更新):Selenium 3.11.0、Chrome 66、ChromeDriver 2.38 当我尝试运行它时,会出现以下错误: 有人知道我做错了什么吗?

  • 我安装了视窗10-64,火狐61.0.2,Java。我正在执行我的测试与硒网格和selenium-server-standalone-3.11.0.jar,和geckoDrive21.0,但当我运行它,测试显示以下错误: org.openqa.selenium.WebDriverExc0019:错误转发新会话找不到:功能{接受InsecureCerts: true,浏览器名称: Firefox,平

  • 我正在尝试修改现有的Selenium Pytest页面对象模型设置方法,以调用Ip上的Selenium网格。”http://localhost:4444/wd/hub". 然而,当我尝试运行我的测试类时,我收到了一个错误,转发新会话时找不到:功能异常。请查看以下代码: conftest.py 页面类:LoginPage.py 我的pytest测试文件:-test_login.py 例外:- 不确定