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

Browserstack运行不会更新其功能

谷隐水
2023-03-14

我想知道是否有人知道一种很好的方法,可以使用Capybara/Browserstack/Cucumber按顺序启动各个浏览器堆栈测试。

我在使用Capybara时遇到了一些问题,因为browserstack不会在每次运行时都使用我的新功能进行更新,即使我关闭了浏览器,也不会更新,即:两次测试在browserstack中顺序启动,但使用相同的浏览器和操作系统设置。

摘要场景:运行登录测试假设我想测试具有功能og的x网站示例:|浏览器|browser_version|os|os_version|分辨率||IE|11.0|Windows|8.1|1024x768||Firefox|45.0|Windows|10|1024x768|

我检查了每个值是否成功发送到下一步,但Browserstack似乎没有更新我正在尝试设置的新功能。

我知道我可能可以通过设置来实现并行运行设置功能,但是我们使用Browserstack的许可证对并行运行的次数有限制。这就是为什么我想按顺序运行它们,并认为这可能是一种html" target="_blank">方法。

共有1个答案

管炳
2023-03-14

根据我的经验,BrowserStack会对它从您的测试中接收到的特定操作系统/浏览器功能发起测试。因此,您的设置似乎正在为测试的两次运行发送相同的功能。

我相信您希望在不同的操作系统/浏览器组合上按顺序运行测试。在这种情况下,您可以参考BrowserStack的留档,在“并行测试”部分使用Rake文件配置并行cucumber测试。创建所有文件后,您可以运行以下命令按顺序运行测试:

rake BS_USERNAME=<username> BS_AUTHKEY=<access_key> nodes=1
 类似资料:
  • 问题内容: 我的问题与jQuery方法有关。我无法使用成功参数。 这有效: 这不是: 在第一种情况下,我得到一个JavaScript警报窗口,该窗口使我知道调用的函数正在工作。我在第二个代码块中所做的所有更改都放在了。 这样做的目的是验证$ .ajax是否正在运行,以便在$ .ajax成功运行时可以在其中放置一些实际有用的代码。 问题答案: 在第二个示例中,除非您从服务器成功回电,否则将不会发生任

  • 问题内容: 我正在开始使用Python 3在PyQt5中创建GUI。单击按钮后,我要运行“randomint”函数并将返回的整数显示到名为“lcd”的QLCDNumber。 这是我的代码: 我得到的输出: TypeError:参数1具有意外的类型’NoneType’ 如何获得LCD以显示功能“ randomint”的输出? 问题答案: 问题在于,期望使用插槽(Python可调用对象),但是返回。因

  • 我刚刚更新了Java,因为我收到了这样做的通知。现在,每当我尝试在Eclipse中运行某些东西时,都会出现一个错误: 返回<代码>java版本“1.8.0\u 25”

  • 问题内容: 我正在Flask中构建一个相当简单的WebApp,该WebApp通过网站的API执行功能。我的用户使用他们的帐户URL和API令牌填写表单;当他们提交表单时,我有一个Python脚本,可通过API从其帐户中导出PDF。此功能可能需要很长时间,因此我想在表单页面上显示引导进度条,以指示脚本在过程中进行的进度。我的问题是函数运行时如何更新进度条?这是我在说的简化版本。 views.py:

  • 问题内容: 我正在尝试将JProgressBar添加到我的程序中,但不会更新!仅当原因为100%时,该值才会更改。这是我的方法。 更改进度栏的值位于上述方法的底部。 这就是我所谓的方法。 编辑:以上根本不是问题,问题之一是程序正在使用整数除法而不是十进制。 问题答案: 是一个整数,也是。因此发生的是小数被截断。你应该做什么,就像 这样做是确保将其除以具有十进制功能的数据类型,该数据类型将返回更具包

  • 我正在使用expo cli工具在react native中进行开发。我使用的是android模拟器:一旦我运行“纱线启动”,控制台就会问我: 我按a。模拟器成功加载expo应用程序,但显示的文本未更新。我的意思是,在我刚刚在应用程序上安装这个之前。js: 它确实显示了。但是后来我安装了反应导航和类似的依赖项,我在app.js上有这个: 显示时没有错误。不在模拟器的控制台中,也不在控制台中,也不在m