在 Browserstack 中将会话 ID 更新为测试名称

Posted

技术标签:

【中文标题】在 Browserstack 中将会话 ID 更新为测试名称【英文标题】:Updating Session ID to Test Name in Browserstack 【发布时间】:2020-05-30 17:07:15 【问题描述】:

我正在使用 Ruby/Capybara,并将我的测试连接到 browserstack,但我在 browserstack 中看到会话 ID,而不是测试名称。我是这样设置的:

Capybara.register_driver :browserstack do |app|
Capybara::Selenium::Driver.new(app,
                               browser: :remote,
                               url: 'some/URI',
                               desired_capabilities: browserstack_capabilities)

如何查看测试名称?

【问题讨论】:

【参考方案1】:

您可以尝试在您的功能集中添加 "name" : "Some-name" 功能,这应该可以工作。更多功能详情可以参考这个链接:https://www.browserstack.com/automate/capabilities

【讨论】:

我试过了,它为整个套件保留了相同的名称。我希望它是动态的,并从规范中选择测试的名称。这是我以前用于 rspec @caps["name"] = ENV['name'] || 的东西example.metadata[:name] || example.metadata[:file_path].split('/').last.split('.').first 但无法弄清楚水豚。

以上是关于在 Browserstack 中将会话 ID 更新为测试名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在注销功能中将会话 ID 标记为已过时 [重复]

使用 WebdriverIO 实例化驱动程序时检测 BROWSERSTACK_ALL_PARALLELS_IN_USE 错误

在 Browserstack 中运行后发布到 Cypress Dashboard

markdown 在Browserstack中测试浏览器

是否可以执行长按操作以访问 BrowserStack 中的应用程序菜单?

使用 ngrok 将 SPFX WebPart 隧道传输到 BrowserStack