情景描述:
APP首次登录时通常会有位置授权操作,APP-UI自动化时需要检测该授权弹框是否存在,如果存在则需要授权,如果不存在则进行下一步
逻辑代码如下:
MyLog.logger().info("检查位置授权弹框之前时间为:" + str(datetime.datetime.now())) # 检查位置授权是否弹出 is_show = self.login_page_auth_location_check_is_or_not_show() MyLog.logger().info("检查位置授权弹框之后时间为::" + str(datetime.datetime.now())) MyLog.logger().info("位置授权是否存在:"+str(is_show)) # app正常启动,截图保存 common.take_screenShot(self.driver,u"启动页面") # MyLog.logger().info("现在时间为3:" + str(datetime.datetime.now())) if is_show is True: # 获取位置授权 self.login_page_auth_location()
全局的implicitly_wait()时间我设置成30秒
self.driver.implicitly_wait(30)
检测授权弹框是否存在的方法:
# 获取toast元素 def is_toast_exist(driver, text=None, timeout=5, poll_frequen