Не удается нажать на элемент в Appium

android

700 просмотра

2 ответа

Скриншот My UI Automator Viewer

Я хочу нажать кнопку «Воспроизвести сейчас» и попробовал следующий код:

driver.findElement(By.xpath("//android.view.View[contains(@content-desc,'Play Now')]"));

и этот код:

driver.findElement(By.name("Play Now!"));

Эти коды не показывают никаких ошибок, но даже не нажимают кнопку «Воспроизвести».

Пожалуйста помоги.

Автор: user6737974 Источник Размещён: 08.11.2019 11:17

Ответы (2)


1 плюс

Попробуй это

driver.findElementByAccessibilityId("content written on the button").click();
Автор: Devdutta Goyal Размещён: 22.08.2016 12:20

0 плюса

Если вы чувствуете, что ваш Xpath правильный, но вы не нажимаете на это, значит, это из-за проблемы с синхронизацией. Просто дайте время, чтобы найти элемент и нажмите. Попробуйте как приведенный ниже пример

Thread.sleep(5000);

driver.findElement(By.xpath("//android.view.View[contains(@content-desc,'Play Now')]")).click();

Thread.sleep(5000)дает 5 секунд времени для поиска элемента. Это должно работать в вашем случае. если щелчок работает нормально, не нужно использовать никаких ожиданий. Вы также можете использовать неявное или явное ожидание, когда вы доведете свою автоматизацию до совершенства.

Автор: Deepak N Размещён: 08.11.2017 03:22
Вопросы из категории :
32x32