2016-08-20 3 views
1

My UI Automator Viewer Screenshotне в состоянии нажать на элемент в Appium

Я хочу, чтобы нажать на кнопку Играть сейчас и попытался следующий код:

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

и этот код:

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

Эти коды не отображают никаких ошибок, но даже не нажимают кнопку Play Now.

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

ответ

1

попробовать это один

driver.findElementByAccessibilityId("content written on the button").click(); 
0

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

Thread.sleep (5000); driver.findElement (By.xpath ("// android.view.View [содержит (@ content-desc, 'Play Now')]")). Click();

Thread.sleep (5000) дает 5 секунд для поиска элемента. Это должно работать в вашем случае.

Вы можете использовать неявное или явное ожидание, как только вы прекратите свою автоматизацию.

Смежные вопросы