由于 APP 经常会有各种弹框,所以写了检测弹框的方法,遇到一个问题,设置了超时时间,但是实际执行的时候需要等待非常久,看了 appium 的日志 log,猜测应该是在 session 通信的时候很慢,日志:
代码片段如下:
for i in range(0, 3):
try:
e = WebDriverWait(driver=self.driver, timeout=1, poll_frequency=0.5).until(
EC.presence_of_element_located(ad_loc))
e.click()
except Exception:
self.log.info(u"未找到")