使用PicoContainer在Cucumber步骤定义之间实现共享测试上下文后面临问题

时间:2018-03-06 06:36:10

标签: selenium selenium-webdriver cucumber cucumber-jvm picocontainer

我使用PicoContainer在Cucumber步骤定义之间实现了共享的测试上下文。

请查看我在下面的共享驱动器中编写的完整代码。

https://drive.google.com/file/d/1bBxOJDW7auqN_CX9tc0KEDo-TiPzew6m/view?usp=sharing

在实现PicoContainer之前,我在实现之后只有一个Step定义类,我为主页和登录页面创建了两个单独的步骤def类。

请找到我正在自动化的以下功能。在我实现共享测试上下文后,只有第一个场景成功运行,同时运行第二个场景新浏览器正在打开,然后使用NullPointerException失败。

Feature: Login Action

 Scenario Outline: Successful Login with Valid Credentials
    Given User is on Home Page
    When User Navigate to LogIn Page
    And User enters "<username>" and "<password>"
    Then Message displayed Login Successfully
    Examples:
    | username   | password |
    | username@gmail.com | userpassword |


Scenario: Successful LogOut
    When User LogOut from the Application
    Then Message displayed LogOut Successfully

请帮我解决这个问题..

0 个答案:

没有答案