zoukankan      html  css  js  c++  java
  • Appium+eclipse+python环境配置

    1、安装安卓开发环境(教程很多,不细写)

    2、安装eclipse
      下载eclipse,解压即可
     
    3、安装python
      下载文件:python-2.7.13.msi
      配置环境变量:path中加入“E:python;”
     
    4、eclipse的pydev插件安装
      pydev下载:下载和Python差不多对应版本的,如果插件安装3.x版本的,可能会有问题,所以离线下载2.x版本的去安装(通过Eclipse--> help-->install new software去安装的都是最新版本,可能会有问题,所以选择离线安装)
           或者直接百度搜索下载http://download.csdn.net/download/tterminator/9669211
      一种比较随意的方法就是把压缩包里面的plugins解压到Eclipse安装目录下对应的目录,features目录也是同样操作。但是你如果不想搞乱原版本的Eclipse,可以选择如下操作:
      在Eclipse安装目录下新建一个links文件夹。然后再在links文件夹下新建名为eclipse的目录,最后把pedev.zip的压缩包内容解压到eclipse目录中。
      在links目录下,新建一个名为pydev.link的文件,文件的内容为:path=C:ItDevelopeclipselinkseclipse,(其中path=C:ItDevelopeclipse为eclipse的安装目录)
      之后重启Eclipse就可以了。如何检查是否已经正确安装pydev? 打开Eclipse–>Windows–>preferences,然后在左边的树状结构中就能找到Pydev选项。
     
    5、安装python-client
      使用Appium,通常需要使用一种language的client,如果使用python,你就需要安装python_client
      下载安装python安装工具
      下载地址:http://pypi.python.org/pypi/setuptools可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。
       注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmdcd到ez_setup.py目录下,执行 python ez_setup.py,即可自动安装setuptools。
     
     6、安装appium的python客户端
      下载python-client-master.zip包,下载地址:https://github.com/appium/python-client
      下载后解压,在cmd命令行中cd到python-client-master目录,该目录下包含setup.py文件
      进入后输入 python setup.py install命令安装客户端
     
    7、导入Python的开发环境
      想要eclipse可以正常编写python,还需要导入python的开发环境,不导入新建的时候会提示Project interpreter not specified
      Eclipse的菜单 Window --> Preferences》PyDev》Interpreter - Python》 New,选择python.exe等等导入完成。
     
    8、eclipse中新建python项目
      打开Eclipse,选择菜单中【file】》》new》》other》pydev Project》输入project name项目名称,运行IDE根据搭建环境选择版本
      项目下创建package(新建的项目,右键 NEW 》PyDev Package)
      package下创建module (Package 右键NEW 》PyDev module )
     
    9、一个小实例,可以运行看看
     
    #coding=utf-8
    
    from appium import webdriver
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '23'
    desired_caps['deviceName'] = '192.168.131.101:5555'
    desired_caps['appPackage'] = 'com.android.calculator2'
    desired_caps['appActivity'] = '.Calculator'
    
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    
    driver.find_element_by_name("1").click()
    
    driver.find_element_by_name("5").click()
    
    driver.find_element_by_name("9").click()
    
    driver.find_element_by_name("delete").click()
    
    driver.find_element_by_name("9").click()
    
    driver.find_element_by_name("5").click()
    
    driver.find_element_by_name("+").click()
    
    driver.find_element_by_name("6").click()
    
    driver.find_element_by_name("=").click()
    
    driver.quit()

      

     
     
     
  • 相关阅读:
    el-select下拉框选项太多导致卡顿,使用下拉框分页来解决
    vue+elementui前端添加数字千位分割
    Failed to check/redeclare auto-delete queue(s)
    周末啦,做几道面试题放松放松吧!
    idea快捷键
    解决flink运行过程中报错Could not allocate enough slots within timeout of 300000 ms to run the job. Please make sure that the cluster has enough resources.
    用.net平台实现websocket server
    MQTT实战3
    Oracle 查看当前用户下库里所有的表、存储过程、触发器、视图
    idea从svn拉取项目不识别svn
  • 原文地址:https://www.cnblogs.com/WXBai/p/7502640.html
Copyright © 2011-2022 走看看