Мобильный элемент с аннотацией Android, например, @AndroidBy (id = "com.xyz.app.debug: id / skip") не идентифицирован - PullRequest
0 голосов
/ 19 сентября 2018

Я создал объектную модель страницы / фреймворк для нативного приложения для iOS и Android.При выполнении скрипта может быть обнаружен элемент iOS, однако он не идентифицирует мобильный элемент Android.

Ниже приведен код для Java-клиента Landingpage-

public class LandingPage {

public LandingPage(AppiumDriver driver){
    PageFactory.initElements(new AppiumFieldDecorator(driver),this);
}

    @AndroidBy(id="com.xyz.app.debug:id/skip")
@iOSFindBy(accessibility="SKIP")
public MobileElement landingScreenSkip;

     public void clickLandinSkip(){
    landingScreenSkip.click();

}
Below is the code of test class-
public class Login extends BaseTestClass{

@Given("^I open the app$")
public void i_open_the_app() throws Throwable {

    setUp();

    LandingPage landingObj = new LandingPage(driver());
                landingObj.clickLandinSkip();

Environment - 6.1.0 Appiumсервер - Версия 1.6.3 (1.6.3) Настольная ОС - Mac 10.13.6 Node.js version- v10.8.0 Тестируемая мобильная платформа / версия: Nexus 6P / Android 7.1.1 Simulator appium-server-logs.txt Ошибка.TXT

...