我有以下特征文件:黄瓜硒 - 并行浏览器测试
Given I open "google.com" simultaneously in both FF and IE
When I type "stackoverflow" and submit
Then I should see the desired results
我怎么能运行在平行2个不同的浏览器测试?
我知道它可以使用TestNG完成,但我没有在我的项目中使用TestNG。我想知道是否有其他方法。
我有以下特征文件:黄瓜硒 - 并行浏览器测试
Given I open "google.com" simultaneously in both FF and IE
When I type "stackoverflow" and submit
Then I should see the desired results
我怎么能运行在平行2个不同的浏览器测试?
我知道它可以使用TestNG完成,但我没有在我的项目中使用TestNG。我想知道是否有其他方法。
我可以在这里想到三种不同的方法。
按照您的要求编写场景。当您在第一步中找到IE时,请创建一个IE实例。当你在第一步看到FF时,创建一个FF实例。然后在以下步骤中使用两者。
请不要在步骤中包含浏览器。创建它们并在助手类中使用它们,您将委派工作。
为每个浏览器创建一个场景。 “当我用Firefox打开谷歌...”
如果你想明确,使用最后一种方法。
如果您的用户不关心浏览器,请使用第二种方法。
我不会自己使用第一种方法。
还有一个替代的答案给你的问题。 看看关于Selenium-Grid的博客文章 Run parallel test execution on different browser
试试这里详细解释的generic runner http://stackoverflow.com/a/41100104/2895913 –