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

空手道硒:如何让VNC工作?

黄无尘
2023-03-14

当尝试在含硒容器中使用空手道运行测试时——它是有效的,但我无法通过vnc容器看到那里发生了什么。当我们在不使用空手道的情况下使用赛璐珞时,我们可以将驱动程序功能设置为“enableVNC”:“true”,并且一切都很完美。我怀疑,空手道的问题在于,空手道将这些能力设置到了错误的地方。但由于我没有直接访问驱动程序的权限,因此无法按需要进行设置。有什么想法吗?

是的,我知道空手道用vnc提供了自己的浏览器映像,但是如果我们有硒样,使用它是一个不好的做法。

以下是驱动程序配置的样子:

    Examples:
  | config |
  | {type: 'chrome', addOptions: ['--incognito'], webDriverSession: { desiredCapabilities: { browserName: 'chrome', 'goog:chromeOptions': { credentials_enable_service: false, profile.password_manager_enabled: false }}}} |

不知道在这个json中把“enableVNC”放在哪里:“true”

共有1个答案

仉刚洁
2023-03-14

作为空手道项目的一部分,我们无法跟踪所有不同的功能和SaaS提供商,所以你可能需要问赛璐珞族的人,什么是魔法。

以下是关于SauceLabs等类似讨论的例子:

https://stackoverflow.com/a/63270092/143475

https://stackoverflow.com/a/60992292/143475

 类似资料:
  • 我一直在使用Selenium Web驱动程序进行一些工作,然而,我刚刚创建了第二个项目,但不允许我将Chrome驱动程序库导入java类,然而,我已经在java项目中添加了它们。 我有点困惑,因为第一个项目没有问题,而且它与第二个项目具有相同的配置,所以我不确定为什么第一个项目工作,而第二个项目没有。 单击此处查看图像以便更好地理解

  • URL 1-- 如何比较响应1和响应2? 响应2将有额外的属性,因此不能直接使用匹配命令 响应1{名称:你好,国家: ABCD}响应2{名称:你好,国家: ABCD,国家: xyz} 只想比较名称和国家属性,而不想硬编码比较,如匹配响应1。name==response2。名称 将来可能会添加额外的属性,并且不希望频繁修改脚本 或 是否有方法从空手道传递对JavaScript函数的响应并执行比较 比

  • 目标: 我们希望少数API调用应该转到mock-server(),而其他API调用应该转到实际的下游应用服务器。 设置: 在本地,模拟服务器在端口8001上有独立的jar。例如 在应用程序配置文件下游系统(需要模拟)定义mockserver IP i. e 测试场景和问题: 1. 现在,当我们通过邮递员或功能文件点击API请求时,它就会执行空手道。正确进入而不是但是,在此请求中,主机指的是而不是这

  • 问题内容: 如何让硒等待日历小部件的加载?现在,在将测试用例导出到junit程序后,我只是在做一个。 问题答案: 我会用 这将一直等待,直到元素出现在DOM中为止。 如果您需要检查元素是否可见,则最好使用

  • 我95%的自动化框架是在空手道,工作得很好。我们需要检查应用程序日志中显示的中间结果的功能很少(不在Json响应中)。我写了一个外壳脚本,它在从邮递员手动发送请求后验证Linux机器上的应用程序日志。我使用eclipse的JSCH库调用这个脚本。 有没有什么方法可以让我从空手道发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤? 谢谢,阿比

  • 我正在尝试使用空手道进行e2e测试,并已从最低设置开始。我想在用于测试,但karate报告该文件不是js函数,因此测试无法获取配置: 这是我的: 这是我的测试: 这是测试运行程序: