zoukankan      html  css  js  c++  java
  • app自动化测试Appium+python

    一、node.js安装

    https://nodejs.org/en/download/

    ##一直下一步

    ###cmd查看

    二、  .NET Framework安装

    https://www.microsoft.com/zh-cn/download/details.aspx?id=30653

    三、AppiumForWindows的安装

    https://github.com/appium/appium-desktop/releases

    ###直接下最新版

     四、jdk安装

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    jdk环境变量设置

    新建变量JAVA_HOME,路径为     C:Program Files (x86)Javajdk1.6.0_39

    在CLASSPATH  变量中加入路径    ;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

    在Path  变量中加入路径    %JAVA_HOME%in  和%JAVA_HOME%jrein

    五、   Android SDK的安装

    http://www.androiddevtools.cn/

     解压并安装

    ##添加环境变量

    1.新建ANDROID_HOME   路径为C:Program Files (x86)Androidandroid-sdk

    2.在Path  变量中加入路径 %ANDROID_HOME%platform-tools  和 %ANDROID_HOME% ools

    六、  Appium Client的安装

    pip3 install Appium-Python-Client

     这里会比较慢可能需要多试几次

    七、node.js下载appium 

    npm install -g appium --registry=https://registry.npm.taobao.org 

     npm install -g appium-doctor --registry=https://registry.npm.taobao.org 

    八、检查appium的环境

    cmd执行appium-doctor

    ##正确如下

    九、下载相应的安装sdk(翻墙环境)

    ####我下的是Android 7的环境

     

    十、手机又usb连接电脑(可以先下个手机助手让安装对应的驱动)开发者模式

    cmd检查 adb  devices

     十一、打开appium

     

    配置参数

    platformName ##系统

    deviceName  ##id名 (上面adb  devices的值)

    platformVersion ##安卓版本

    app  ##安卓包的路径

    ###结果如下

     十二、python测试

    from appium import webdriver
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '7.0'
    desired_caps['deviceName'] = 'WTKDU16907001526'
    desired_caps['app'] = r'D:windows 软件168jinfu_licai168_3.2.4.apk'
    
    self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

    十三、app点击测试

    from appium import webdriver
    import time
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '7.0'
    desired_caps['deviceName'] = 'WTKDU16907001526'
    desired_caps['noReset'] = True
    desired_caps['app'] = r'C:UsersadminDownloads168jinfu_licai168_3.2.4.apk'
    
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
    time.sleep(2)
    
    while True:
        time.sleep(1)
        driver.tap([(327, 1697)], 500)
        time.sleep(1)
        driver.tap([(519, 1700)], 500)
  • 相关阅读:
    GitFlow 工作流指南
    第一个 Spring Boot 应用程序
    Spring Boot MyBatis
    JavaScript的并且&&
    利用JavaScript的%读分秒
    利用JavaScript的%做隔行换色
    利用JavaScript制作计算器
    利用JavaScript制作简易日历
    javascript实现选项卡切换的4种方法
    循环
  • 原文地址:https://www.cnblogs.com/zhangb8042/p/9345505.html
Copyright © 2011-2022 走看看