Установите время ожидания chromedriver в Appium

Я использую python-клиент Appium для тестирования приложения My Hybrid Android. Мне было интересно, есть ли место для добавления настройки тайм-аута в chromedriver при поиске WebElement? Потому что, когда элемент для поиска не существует, appium зависает до истечения времени ожидания прокси.

Вот мой код unittest на Python:

def test_reco(self):
  self.driver.switch_to_context('WEBVIEW_****')
  self.driver.implicity_wait(1000)
  reco = self.find_element_by_class_name('common_rec_title')
  self.assertIsNotNone(reco)

Журнал зависания Appium выглядит следующим образом:

[WD Proxy] Проксирование [POST /wd/hub/session/976526de-ede7-43bd-818edf329022/element/0.6988143097281722-71/element] на [POST http://127.0.0.1:8000/wd/hub/session/d425efe1180faa9977a1e1bedd7d7506/element/0.6988143097281722-71/element] с телом: {"using": "имя класса", "значение": "common_rec_title", "id": "0.6988143097281722-71"}


person Yi Chai    schedule 10.06.2019    source источник


Ответы (1)


Если вы используете Android версии 6.0 или выше, вам не нужно вручную переключаться на WebView, об этом позаботится appium.

Однако вам необходимо обновить Android System WebView или браузер Chrome из PlayStore.

Надеюсь это поможет.

person Vinod    schedule 10.06.2019