脚本 Appium 简单登录案例

时间:2021-05-27 16:31:00   收藏:0   阅读:18

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!