Уже есть фреймворк который работает для Android. Есть у кого то пример PageFactory одновременно для iOS и Android и как инициализировать елементы?
@AndroidFindBy(id = "com.matrixx.android:id/button") @iOSFindBy(xpath = "//UiButton") private MobileElement getStartedButton;
будет ли такое работать?
Будет работать. Можно даже добавить обычный @FindBy для WebView. По инициализации всё, как и в обычном PageFactory, только PageFactory#initElements в пейдже происходит вот так:
PageFactory.initElements(new AppiumFieldDecorator( driver, DEFAULT_PAGE_FACTORY_TIMEOUT, SECONDS), this);