public class BrowserSteps extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CLOSE_ALL_WINDOWS_AND_SWITCH_TO  | 
static String | 
CLOSE_WINDOW_AND_SWITCH_TO  | 
static String | 
GO_TO_URL_METHOD_NAME  | 
static String | 
RESTART_WEB_DRIVER_AND_SWITCH_TO  | 
static String | 
RESTART_WEB_DRIVER_METHOD_NAME  | 
| Constructor and Description | 
|---|
BrowserSteps()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
closeAllWindowsAndSwitchTo(String key)
Closes all windows except the given one. 
 | 
void | 
closeAllWindowsAndSwitchTo(String key,
                          List<GherkinStepCondition> conditions)
Closes all browser windows and switches to target window with conditions. 
 | 
void | 
closeWindowAndSwitchTo(String key,
                      List<GherkinStepCondition> conditions)
Closes window and switches to target window with conditions. 
 | 
void | 
closeWindowAndSwitchTo(String key,
                      String backTo)
Closes a specific window and go to the given url. 
 | 
void | 
goToUrl(String pageKey)
Go to Url. 
 | 
void | 
openNewWindow(List<GherkinStepCondition> conditions)
Open new window with conditions. 
 | 
void | 
openUrlIfDifferent(String pageKey,
                  List<GherkinStepCondition> conditions)
Open Url if different with conditions. 
 | 
void | 
restartWebDriver()
Restart WebDriver with a  
Context.clear(). | 
void | 
restartWebDriverAndSwitchTo(String backTo)
Restart WebDriver with a  
Context.clear() and go to the given url. | 
void | 
restartWebDriverAndSwitchTo(String backTo,
                           List<GherkinStepCondition> conditions)
Restart WebDriver with a  
Context.clear() and switches to target window with conditions. | 
void | 
switchWindow(String windowKey,
            List<GherkinStepCondition> conditions)
Switch window when the scenario contain more one windows (one more application for example). 
 | 
public static final String CLOSE_WINDOW_AND_SWITCH_TO
public static final String CLOSE_ALL_WINDOWS_AND_SWITCH_TO
public static final String GO_TO_URL_METHOD_NAME
public static final String RESTART_WEB_DRIVER_METHOD_NAME
public static final String RESTART_WEB_DRIVER_AND_SWITCH_TO
@Quand(value="J\'ouvre une nouvelle fen\u00eatre(\\?)") @When(value="I open a new window(\\?)") public void openNewWindow(List<GherkinStepCondition> conditions) throws FailureException
openUrlIfDifferentconditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).FailureException - if the scenario encounters a functional error@Lorsque(value="{string} est ouvert(\\?)")
 @Given(value="{string} is opened(\\?)")
public void openUrlIfDifferent(String pageKey,
                                                                                                                   List<GherkinStepCondition> conditions)
                                                                                                            throws TechnicalException,
                                                                                                                   FailureException
pageKey - is the key of page (example: GOOGLE_HOME)conditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_OPEN_APPLICATION" message (with screenshot, with exception)FailureException - if the scenario encounters a functional error@Et(value="Je retourne vers {string}")
 @And(value="I go back to {string}")
public void goToUrl(String pageKey)
                                                                                         throws TechnicalException,
                                                                                                FailureException
pageKey - is key corresponding to url of target.TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_OPEN_A_NEW_WINDOW" message (with screenshot, with exception)FailureException - if the scenario encounters a functional error@Quand(value="Je passe \u00e0 la fen\u00eatre {string}(\\?)")
 @When(value="I switch to {string} window(\\?)")
public void switchWindow(String windowKey,
                                                                                                                                        List<GherkinStepCondition> conditions)
                                                                                                                                 throws TechnicalException,
                                                                                                                                        FailureException
windowKey - the key of window (popup, ...) Example: BAKERY.conditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_SWITCH_WINDOW" message (with screenshot, with exception)FailureException - if the scenario encounters a functional error@Et(value="Je red\u00e9marre le web driver") @And(value="I restart the web driver") public void restartWebDriver()
Context.clear().@Lorsque(value="Je ferme la fen\u00eatre actuelle et passe \u00e0 la fen\u00eatre {string}(\\?)")
 @Then(value="I close current window and switch to {string} window(\\?)")
public void closeWindowAndSwitchTo(String key,
                                                                                                                                                                                                               List<GherkinStepCondition> conditions)
                                                                                                                                                                                                        throws TechnicalException,
                                                                                                                                                                                                               FailureException
key - is the key of application (Ex: BAKERY).conditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, no exception)FailureException - if the scenario encounters a functional error@Lorsque(value="Je ferme toutes les fen\u00eatres sauf {string}(\\?)")
 @Then(value="I close all windows except {string}(\\?)")
public void closeAllWindowsAndSwitchTo(String key,
                                                                                                                                                                       List<GherkinStepCondition> conditions)
                                                                                                                                                                throws TechnicalException,
                                                                                                                                                                       FailureException
key - is the key of application (Ex: SALTO).conditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, no exception)FailureException - if the scenario encounters a functional error@Lorsque(value="Je red\u00e9marre le web driver et passe \u00e0 la fen\u00eatre {string}(\\?)")
 @Then(value="I restart the web driver and switch to {string} window(\\?)")
public void restartWebDriverAndSwitchTo(String backTo,
                                                                                                                                                                                                                    List<GherkinStepCondition> conditions)
                                                                                                                                                                                                             throws TechnicalException,
                                                                                                                                                                                                                    FailureException
Context.clear() and switches to target window with conditions.backTo - url to go back to.conditions - list of 'expected' values condition and 'actual' values (GherkinStepCondition).TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, with exception)
             or "FAIL_MESSAGE_UNABLE_TO_OPEN_APPLICATION" message (with screenshot, with exception)FailureException - if the scenario encounters a functional errorpublic void closeWindowAndSwitchTo(String key, String backTo) throws TechnicalException, FailureException
key - window key to keep.backTo - url to go back to.TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, with exception)
             or "FAIL_MESSAGE_UNABLE_TO_OPEN_APPLICATION" message (with screenshot, with exception)FailureException - if the scenario encounters a functional errorpublic void restartWebDriverAndSwitchTo(String backTo) throws TechnicalException, FailureException
Context.clear() and go to the given url.
 This method is called by reflexion from @see exceptions.ExceptionCallback#getCallBack(String).backTo - url to go back to.TechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, with exception)
             or "FAIL_MESSAGE_UNABLE_TO_OPEN_APPLICATION" message (with screenshot, with exception)FailureException - if the scenario encounters a functional errorpublic void closeAllWindowsAndSwitchTo(String key) throws TechnicalException, FailureException
key - window key to keepTechnicalException - is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
             Exception with "FAIL_MESSAGE_UNABLE_TO_CLOSE_APP" message (with screenshot, with exception)FailureException - if the scenario encounters a functional errorCopyright © 2023 NoraUi. All rights reserved.