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

如何得到cucumber。把名字输入Zalenium仪表板?

姬寂离
2023-03-14

我目前正在将我的cucumberjvm/selenium项目与zalenium集成。这很容易,一切都像魅力一样,但只有一个小例外。当驱动程序实例化为zalenium时,我会发送所需的功能,例如:

DesiredCapabilities.setCapability("build","我的发布名称");DesiredCapabilities.setCapability("name","My test name");

zalenim仪表板反映了这些数据。

但是我如何才能将我的动态场景名称发送到该功能?有可能吗???

我不知道该怎么做,因为在desiredcapabilities定义的时候,cucumber场景还没有被解析,场景也没有被解析。getName()总是空的,我找不到方法用这个值覆盖默认的zalenium场景名称。。。。。

例如,为了在仪表板中设置最终测试状态,zalenium使用sendCookie来更改此值,但我找不到任何类似的测试名称。

可能会出现一个愚蠢的问题,我相信这有一个愚蠢的答案D

需要帮忙吗??

提前感谢!!!

共有1个答案

夹谷星剑
2023-03-14

可以通过在Cucumber Before hook中实例化浏览器,然后将名称传递给DesiredCapabilities来实现

 类似资料:
  • 问题内容: 我试图编写一个循环,直到在运行应用程序的控制台中键入特定文本为止。就像是: 而且我希望它每次通过都写一行,所以我不希望它在一段时间内停止并等待下一个输入。我需要为此使用多个线程吗? 问题答案: 我需要为此使用多个线程吗? 是。 由于使用on 表示您正在阻塞IO,因此将需要一个线程专用于读取用户输入的任务。 这是一个入门的基本示例(不过,我鼓励您研究用于执行此类操作的软件包。):

  • 我刚刚将kubeadm和kubelet升级到了V1.8.0。并按照官方文档安装仪表板。 之后,我通过运行 幸运的是,我能够通过http://192.168.0.101:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard://proxy/访问仪表板 我试图将作为kubeconfig上传,但失败了。然后,我尝试使

  • 给我一个网络数据包,它的最后64个字节(128个十六进制字符)是该数据包的SHA-256散列的RSA-512数字签名。我使用这个数据包的截断版本(除了最后的64个字节之外的所有内容),并自己计算哈希值,这是正常工作的,但是我需要一种方法来返回最初生成签名的哈希值 我尝试在Python中这样做,但遇到了一些问题,因为我没有RSA私钥,只有公钥和数字签名。我需要的是一种方法来获取公钥和签名,并从中获取

  • 交互式应用程序通常要分别用类 istream 和 ostream 输入和输出数据。当提示信息出现在屏幕上时,用户输入一个数据来响应。显然,提示信息必须在执行输入操作前出现。在有输出缓冲区的情况下,只有在缓冲区已满时、在程序中明确地刷新输出缓冲区时或因程序结束而自动刷新输出缓冲区时,输出信息才会显示到屏幕上。为保证输出要在下一个输入前显示,C++ 提供了成员函数tie,该函数可以实现输入/输出操作的

  • 问题内容: 问题答案: 您可以尝试这样的事情: 除非我误解你,否则这似乎是很基本的东西

  • ❗ This project is not being developed anymore. We will only reply to issues and to questions in the Zalenium Slack channel. The last Zalenium release was 3.141.59z From now on, we will spend our time