В тестировании на 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 (); // Случайный щелчок, чтобы пропустить