业务场景:
• 如果安装的版本最新的包,或者升级到了最新的版本,则启动后没有升级弹窗元素该如何处理?
• 跳过引导页面首次启动和非首次启动场景该如何处理?
方案探索1——if条件判断
用if来做条件判断,判断元素是否存在,存在则点击,不存在则跳过。
#跳过引导页面首次启动/非首次启动场景该如何处理
if 直接判断是不通过的
方案探索2——异常捕捉
既然上面的if语句判断无法生效,我们发现一个突破口,那就是捕捉NoSuchElementException异常
- 1.需要导入一个 NoSuchElementException包
2.定义二个方法:
# coding:utf-8
from appium import webdriver
from selenium.common.exceptions import NoSuchElementException
# 定义一个字典
desired_caps={
}
desired_caps['platformName'] = 'Android'
# 模拟设备
desired_caps