zoukankan      html  css  js  c++  java
  • 使用appium+python做UI自动化的demo

    使用appium+python做UI自动化的demo

    案例使用的知乎app,下载最新的知乎apk,存在了电脑上,只需要配置本机上app目录,不需要再配置appPackage和appActivity

    #! /usr/bin/env python
    #coding=utf-8
    import os
    import time
    import unittest
    from selenium import webdriver
    from lib2to3.pgen2.driver import Driver
    from lib2to3.tests.support import driver

    PATH=lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))

    desired_caps = {}
    desired_caps['platformName'] = 'Android' #设备系统
    desired_caps['platformVersion'] = '4.1' #设备系统版本
    desired_caps['deviceName'] = 'GSL0216A24001392' #设备名称

    desired_caps['app'] = PATH('/Users/sunny/Downloads/test_apkzhihu-4.17.1.apk')
    #desired_caps['appPackage'] = 'com.zhihu.android'
    #desired_caps['appActivity'] = '.ui.activity.GuideActivity'

    #如果设置的是app在电脑上的路径,则不需要配appPackage和appActivity,同理反之
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) #启动app
    time.sleep(5) #启动app时,需要一定时间进入引导页,所以必须设置等待时间,不然下面会一直报错定位不到元素

    driver.quit()




    Stay hungry,stay foolish!
  • 相关阅读:
    sae-xhprof调试性能
    VC++常用函数
    C++资料收集&整理
    C++宽窄字符串转换
    #MySQL for Python(MySQLdb) Note
    VC++ ADO相关
    MFC各种控件的常见操作(逐步添加中......)
    关于Sql注入的那些事
    Python中socket经ssl加密后server开多线程
    网络编程
  • 原文地址:https://www.cnblogs.com/justdo-it/p/11698934.html
Copyright © 2011-2022 走看看