脚本 Appium 简单登录案例
1、工具
Python+Appium
Pycharm、雷电模拟器
2、代码
# coding:utf-8 import time from appium import webdriver def start_app(): qqlite_caps = { "platformName": "Android", "platformVersion": "7.1.2", "udid": "emulator-5554", "devicesName": "emulator-5554", # 启动APP方式①,启动类 "appActivity": "com.tencent.mobileqq.activity.SplashActivity", "appPackage": "com.tencent.qqlite", # 启动app方式② # ‘app‘: ‘?F:\\qqlite.apk‘, # ‘noReset‘: ‘true‘, } # 启动app,端口号:4723,写错了会启动失败 driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘, qqlite_caps) time.sleep(2) el9 = driver.find_element_by_accessibility_id("同意") el9.click() # 隐式等待5秒 driver.implicitly_wait(5) # 登录账号 el1 = driver.find_element_by_id(‘com.tencent.qqlite:id/btn_login‘) el1.click() el2 = driver.find_element_by_accessibility_id("请输入QQ号码或手机或邮箱") el2.click() el2.send_keys("QQ账号") el3 = driver.find_element_by_accessibility_id("请输入密码") el3.click() el3.send_keys("QQ密码") el4 = driver.find_element_by_accessibility_id("登录QQ") el4.click() # 系统弹窗,所有弹窗默认允许 driver.switch_to.alert.accept() # 关闭app driver.close_app() return driver if __name__ == ‘__main__‘: driver = start_app()
原文:https://www.cnblogs.com/spritegirl/p/14817670.html