@FindBy(".//h3") AtlasWebElement title();
@DriverProvider WebDriver getWrappedDriver();
public WebDriverConfiguration(final WebDriver webDriver) { registerContext(new WebDriverContext(webDriver)); registerExtension(new DriverProviderExtension()); registerExtension(new DefaultMethodExtension()); registerExtension(new FindByExtension()); registerExtension(new FindByCollectionExtension()); registerExtension(new ShouldMethodExtension()); registerExtension(new WaitUntilMethodExtension()); registerExtension(new WrappedElementMethodExtension()); registerExtension(new ExecuteJScriptMethodExtension()); } }
@Before public void createParent() { parent = mockWebElement(); atlas = new Atlas() .extension(new ToStringMethodExtension()) .extension(new FindByExtension()); }
@AndroidFindBy(xpath = "//div[{{ value }}]") AtlasWebElement childElement(@Param("value") String value); }
@FindBy("//header[contains(@class,'Header')]") Header header();
@FindBy(".//input[contains(@class,'header-search-input')]") AtlasWebElement searchInput();
@FindBy(".//ul[contains(@class, 'repo-list')]//li[contains(@class, 'repo-list-item')]") ElementsCollection<RepositoryCard> repositories();
@FindBy("//a[contains(text(), 'Or start a free trial of Enterprise Server')]") AtlasWebElement trial();
@FindBy(SELECTOR) ElementsCollection<ChildElement> childList();
@FindBy(LEAF_SELECTOR) LeafElement leaf();
@FindBy(CHILD_SELECTOR) ChildElement child();
@FindBy(SELECTOR) AtlasWebElement block();
@FindBy(SELECTOR) ChildElement childWithoutName();
@FindBy(SELECTOR) ElementsCollection<ListElement> collection();
@Retry(timeout = 8000) @FindBy("//div") NestedElement child(); }