0

我已经查看了下面的链接,特别是在标题为“LeanFT-Selenium in One”的部分。

https://community.softwaregrp.com/t5/Quality-and-Testing-Blog/Selenium-and-LeanFT-Easily-integrating-LeanFT-into-your-Selenium/ba-p/246519#.WmiSDqinGUk

在此处输入图像描述

基本上,LeanFT 浏览器附加到 Selenium 启动的浏览器实例。就我而言,Chrome。我所知道的警告是,当 LeanFT 想要将自己附加到浏览器实例时,Selenium 只能启动一个浏览器。这意味着如果我想使用 Chrome 并行运行两个测试,它将无法工作,因为在 LeanFT 附加到由 selenium 启动的浏览器时,该浏览器实例需要是唯一的。如何实现并行测试执行?另外,顺便说一下,我正在使用 Specflow+SpecRun 将小黄瓜绑定到 selenium/leanft 自动化代码,它是我的主要测试运行程序。

即使使用 LeanFT 附加到 Chromedriver(chrome 浏览器)实例的代码行?听起来当这种情况发生时,即使增加 specflow 的 default.srprofile 中的线程也可能会发生冲突,因为当leaFT 附加到它时,似乎你不能让 2 个运行 LeanFT 扩展的 chromedriver 打开。我没有尝试过,但好奇你们专家的想法。我指的是我上面发布的链接。我附上了我所指的代码行的屏幕截图。Specflow 如何使用 LeanFT 处理此类情况

4

1 回答 1

0

查看您的 default.srprofile 文件。它应该看起来像这样:

  <Execution stopAfterFailures="500" retryFor ="None" testThreadCount="4" testSchedulingMode="Sequential" />

这将为您提供 4 个线程。

于 2018-01-24T19:34:23.463 回答