由于 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"未找到")

有没有人知道如何解决这个问题呢?😂


↙↙↙阅读原文可查看相关链接,并与作者交流