在 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 更新为测试名称的主要内容,如果未能解决你的问题,请参考以下文章
使用 WebdriverIO 实例化驱动程序时检测 BROWSERSTACK_ALL_PARALLELS_IN_USE 错误
在 Browserstack 中运行后发布到 Cypress Dashboard