• appium-python 安装配置环境


    1、安装Microsoft .NET Framework 4.5

    检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本。

    如下图所示:

     

    若没有,去下载 net4.5.1.exe 文件安装

    2、安装node-v6.11.4-x64.msi

    双击运行,安装appium的依赖环境,node.js.

    将安装路径配置环境变量path,cmd输入node -v查看,看到版本号即表示成功

    3、安装appium

    官方网站地址:http://appium.io/ 下载

    双击运行 appium-desktop-Setup-1.6.2.exe 安装

    官方网站下载最新的appium版本。新版appium提供了元素定位的功能。

    4、安装JDK

    安装JDK1.8及以上版本。

    参考:https://www.cnblogs.com/smyhvae/p/3788534.html

    5、安卓ADT工具即安卓sdk

    ADT的安装:

    双击解压 adt-bundle-windows-x86_64-20140702.zip

     

    配置环境变量:

    添加ANDROID_HOM环境变量,配置sdk根目录。

    在以上的截图中,

    ANDROID_HOME=D:softwareadt-bundle-windows-x86_64-20140702sdk

    PATH变量中添加adb所有的目录:

    ;%ANDROID_HOME%platform-tools

    检测:

    进入cmd命令行,输入adb version

    能够正常显示adb的版本就ok

    6、安装genymotion模拟器/夜神模拟器

    允许usb调试开启权限

    7、安装appium python库

    7.1 在线安装(不建议)

    使用python的pip命令,直接在线安装:可能会装到c盘不建议

    pip install Appium-Python-Client

    7.2 在pycharm中安装

    File-Settings-Project-Project Interpreter,点击“+”号,搜索Appium-Python-Client,安装

    不勾选此处

    安装成功后,可看到就在python安装盘下

    引入from appium import webdriver 不报错,即表示成功

    小demo版本

    必须保证adb version 已连接到模拟器,appium server服务开启

    参数请看:http://appium.io/docs/cn/writing-running-appium/caps/

    from appium import webdriver
    
    desired_caps={}
    desired_caps['platformName']='Android'
    desired_caps['platformVersion']='4.4.2'
    desired_caps['deviceName']='Android Emulator'
    # desired_caps['deviceName']='127.0.0.1:62001'
    #app信息
    desired_caps["appPackage"] = "com.xxzb.fenwoo"
    desired_caps["appActivity"] = ".activity.MainActivity" driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

     连接模拟器如有疑问查看:https://www.cnblogs.com/simran/p/9328563.html

    参考文档:https://www.cnblogs.com/smyhvae/p/3788534.html

         

  • 相关阅读:
    Windows Server 2008 R2域控组策略设置禁用USB
    Windows Server 2008 R2组策略设置计算机配置和用户配置
    Windows Server 2008 R2父域管理员与子域管理员相互登录访问
    转载:如何处理浏览器的断网情况?
    转载:浏览器缓存库设计总结(localStorage/indexedDB)
    手写启动一个本地服务器的命令行工具
    Node.js-核心模块-zlib
    使用console.log打印公司招聘信息和字符画
    转载:准备刷 leetcode 了,才发现自己连时间复杂度都不懂
    转载:前端通信那些事儿
  • 原文地址:https://www.cnblogs.com/simran/p/9329448.html
Copyright © 2020-2023  润新知