Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BaseLocator {
- public BaseLocator(AndroidDriver<AndroidElement> driver){
- PageFactory.initElements(new AppiumFieldDecorator(driver, Duration.ofSeconds(15)), this); //This is the faulty code
- }
- }
- public class ArticleListPageLocators extends BaseLocator {
- @AndroidFindBy(xpath = "//android.view.ViewGroup")
- List<WebElement> articles;
- public ArticleListPageLocators(AndroidDriver<AndroidElement> driver){
- super(driver);
- }
- }
- public class ArticleDetailPage extends BasePage {
- ArticleDetailPageLocators locators;
- public ArticleDetailPage(AndroidDriver<AndroidElement> driver){
- super(driver);
- locators = new ArticleDetailPageLocators(driver);
- }
- }
- public class BasePage {
- protected final AndroidDriver<AndroidElement> driver;
- public BasePage(AndroidDriver<AndroidElement> driver){
- this.driver = driver;
- }
- }
- public class ArticleListTest extends BaseTest {
- @Test
- public void testSomething(){
- ArticleListPage page = new ArticleListPage(driver); // Error is thrown here that chains until pageFactory.initelements
- for (ArticleElement article: page.getVisibleArticles()){
- System.out.println(article);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement