Не удалось дождаться появления мобильного элемента в мобильном приложении с помощью appium - PullRequest
0 голосов
/ 28 января 2020

Я использую комбинированный фреймворк для Интернета и мобильных устройств, и ниже приведен мой код для тестового примера.

new OpenApp().launchapp(false);
new EventCodePage().clickonAllowaccess();
Thread.sleep(1000);
new EventCodePage().entereventcode("130583");
Thread.sleep(1000);
new EventCodePage().clickonCheckEvent();
Thread.sleep(2000);
new LoginCodePage().enterlogincode(logincode);
Thread.sleep(1000);
new LoginCodePage().clickonLogin();
Thread.sleep(1000);
new ConsentScreen().clickonOK();
Thread.sleep(1000);
WebDriverWait wait = new WebDriverWait(driver,40);            wait.until(ExpectedConditions.textToBePresentInElementLocated((MobileBy.id("com.eventfalcon:id/text_notification_feed_title")),"Hello World"));
new HomeScreen().VerifyNotification("Hello World");
Thread.sleep(2000);

драйвер здесь отображается как webdriverwait, как я могу сделать так, чтобы драйвер appium пробовал приведение, но это бросает ошибка, поскольку хромедрайвер не может быть преобразован в драйвер appium. Пробовал также thread.sleep, но это не ждет загрузки моего элемента уведомления. Кто-нибудь может помочь?

...