python-appium-不同场景业务处理

一、不同场景

        只有当软件有更新的版本时会有升级提示

        只有重新安装或者升级后首次打开才会有引导页

        打开App,不登录直接关闭App

        打开App,登录后不退出关闭App

        打开App,登录后退出登录,再关闭App

        在上一个设备中未退出登录,使用新设备登录

二、用异常捕获判断元素是否存在

        举例一:如何判断是否有升级弹窗: 如果能够定位到【取消】按钮----->有升级提示 没有定位到【取消】按钮---->有NoSuchElementException----->没有升级提示

         举例二:如何判断是否为首次登录: 根据两种情况的不同---->页面不一致,元素不一样

# 判断【我】按钮是否存在
try:
    myself = driver.find_element_by_id('com.tal.kaoyan:id/mainactivity_button_mysefl')
except NoSuchElementException:
    print("首次登录")
else:
    print("非首次登录")
    # 点击【我】
    myself.click()
    # 点击【头像】
    driver.find_element_by_id('com.tal.kaoyan:id/activity_usercenter_userheader').click()
finally:
    # 取消升级
    driver.find_element_by_id('android:id/button2').click()
    # 跳过引导页
    driver.find_element_by_id('com.tal.kaoyan:id/tv_skip').click()
    sleep(2)
    # 登录
    driver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').send_keys("lilghost213")
    driver.find_element_by_id('com.tal.kaoyan:id/login_password_edittext').send_keys("lilghost123")
    sleep(2)
    # 点击登录按钮
    driver.find_element_by_id('com.tal.kaoyan:id/login_login_btn').click()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值