我有以下特徵文件:黃瓜硒 - 並行瀏覽器測試
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 –