Appium: все элементы не активны в Android 8, но отлично работают в Android 5 - PullRequest
0 голосов
/ 30 октября 2018

В тестировании на appii, получая NoSuchElementException, нажимая на все элементы в Android 8.0.0 (Samsung Galaxy S8), но отлично работает в Galaxy Note5 - Android 5.1.1

.
    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("deviceName", "Galaxy S8");
    caps.setCapability("udid", udid); //Device ID of mobile phone
    caps.setCapability("platformName", "Android");
    caps.setCapability("platformVersion", "8.0.0");

    caps.setCapability("appPackage", appPackage);
    caps.setCapability("appActivity", appActivity);

    caps.setCapability("noResetValue", "false");

    caps.setCapability("autoGrantPermissions", true);       

    AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);
    driver.runAppInBackground(Duration.ofSeconds(1));//Tried to refresh

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

ApplicationTest.wait.until (ExpectedConditions.visibilityOf (driver.findElement (By.id ("com.starhub.itv:id/user_guide_btn")))). Click (); // После установки запустите браузер, нажмите кнопку

ApplicationTest.wait.until (ExpectedConditions.visibilityOf (driver.findElement (By.id ("com.starhub.itv:id/root_view")))). Click (); // Случайный щелчок, чтобы пропустить

...