• 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()

      

     
     
     
  • 相关阅读:
    Retrieve Excel Workbook Sheet Names
    总股本和流通股本
    Net序列化与数据压缩类
    HTTP Compression 速用方法
    市净率
    兼容FF,IE,Chrome的js离开或刷新页面检测
    【转】不能执行已释放的Script 代码
    三款在线css3样式生成工具
    不固定个数的子元素自适应居中
    收集几个浏览器好用插件工具
  • 原文地址:https://www.cnblogs.com/WXBai/p/7502640.html
Copyright © 2020-2023  润新知