阅读 115

脚本 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

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐