public String getDriver() { return field.getAnnotation(Managed.class).driver(); } }
public boolean isUniqueSession() { return field.getAnnotation(Managed.class).uniqueSession(); }
ClearCookiesPolicy getClearCookiesPolicy() { return field.getAnnotation(Managed.class).clearCookies(); }
@RunWith(SerenityRunner.class) public class AddItemsToCartTest { @Managed WebDriver driver; @Steps BuyerSteps buyer; @Test public void add_item_to_cart() { // GIVEN buyer.opens_home_page(); buyer.searches_by_keyword("docking station"); buyer.filters_by_local_region(); // WHEN ListingItem selectedItem = buyer.selects_listing(2); buyer.adds_current_listing_to_cart(); // THEN buyer.should_see_item_in_cart(selectedItem); buyer.should_see_total_including_shipping_for(selectedItem); } }
public String getOptions() { return field.getAnnotation(Managed.class).options(); }
@RunWith(SerenityRunner.class) public class SearchByKeywordTest { @Managed WebDriver driver; @Steps BuyerSteps buyer; @Test @WithTags( { @WithTag(type="priority",name="medium"), @WithTag(type="component",name="search") }) public void search_for_articles_by_keyword() { buyer.opens_home_page(); buyer.searches_by_keyword("wool"); buyer.should_see_results_summary_containing("wool"); } @Test//(timeout = 100) public void search_for_articles_by_shop_name() { buyer.opens_home_page(); buyer.searches_for_shop_called("docksmith"); buyer.should_see_shop_search_result_summary_of("1 shop found for docksmith"); } }
public class SomeSeleniumSteps { @Managed public WebDriver webDriver;
public String getDriver() { return field.getAnnotation(Managed.class).driver(); } }
public boolean isUniqueSession() { return field.getAnnotation(Managed.class).uniqueSession(); }
@Managed(driver = "Appium") WebDriver hisMobileDevice;
public String getDriver() { return field.getAnnotation(Managed.class).driver(); }
public boolean isUniqueSession() { return field.getAnnotation(Managed.class).uniqueSession(); }
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;
@Managed(driver="Appium") WebDriver hisMobileDevice;
@Managed(driver = "Appium") WebDriver hisMobileDevice;