首页 > 解决方案 > 如何在 Selenium WebDriver 中测试多个浏览器

问题描述

我们使用 Selenium WebDriver 和 Cucumber 进行验收测试。我们有一组要测试的功能,每个功能都有多个场景,下面是一个示例:

  Scenario Outline: Unsuccessful login with W3ID credentials
    Given I navigate to the Bluecost Spreadsheet Upload Web url and receive a login screen 
    When I login using invalid credentials: "<user_id>" and "<user_pwd>"
    Then the W3ID will reject my credentials, produce an error message and I will not proceed to BCSUW

    Examples: 
      | user_id   | user_pwd |
      | baduserid | badpass  |

我想用我们需要支持的每个浏览器测试这些场景中的每一个:FireFox、Edge 和 Chrome。如何为这 3 个浏览器中的每一个运行这些功能和场景?

标签: selenium-webdrivercucumber-junit

解决方案


我已经阅读了上面的帖子链接,其中一个答案适合我:我将为每个被测浏览器执行所有功能/场景。这可能意味着通过 Firefox、Chrome 和 Edge 运行测试 3 次。

感谢您的链接 PJAutomator


推荐阅读