【问题标题】:Set chromedriver timeout in Appium在 Appium 中设置 chromedriver 超时
【发布时间】:2019-10-24 11:55:57
【问题描述】:

我正在使用 Appium python-client 来测试我的混合 Android 应用程序。我想知道在找到 WebElement 时是否有地方可以向 chromedriver 添加超时设置? 因为当要查找的元素不存在时,appium会卡住直到代理超时。

这是我的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 代理] 代理 [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] with body: {"using": "class name ", "值":"common_rec_title", "id":"0.6988143097281722-71"}

【问题讨论】:

    标签: selenium-chromedriver appium python-appium


    【解决方案1】:

    如果您使用的是Android 6.0或以上版本,您不需要手动切换到WebView,appium会处理它。

    但是,您需要从 PlayStore 更新 Android System WebView 或 Chrome 浏览器。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 2018-07-21
      • 2017-06-07
      • 1970-01-01
      相关资源
      最近更新 更多