zoukankan      html  css  js  c++  java
  • appinum+python环境搭建

    appinum+python环境搭建

    前提:java、android studio(包括android sdk)、配置环境变量

    (1)安装nodejs
    https://nodejs.org/zh-cn/
    (2)npm使用淘宝源
    alias cnpm="npm --registry=https://registry.npm.taobao.org
    --cache=$HOME/.npm/.cache/cnpm
    --disturl=https://npm.taobao.org/dist
    --userconfig=$HOME/.cnpmrc"

    windwos貌似没有alias这个命令,那每次用npm的时候敲引号里的完整命令

    (3)安装appium相关
    cnpm install -g appium appium-doctor
    其中cnpm等于上面(2)中的引号内命令。
    (4)安装appium python包

    pip install Appium-Python-Client
    (5)启动appium
    appium
    (6)编写自己的脚本来测试
    python 1.py

    1.py

    #!/usr/bin/python
    # -*- coding: utf-8 -*-

    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')

    import os
    from time import sleep

    from appium import webdriver

    def test():
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '4'
    desired_caps['deviceName'] = 'Android Emulator'
    desired_caps['appPackage'] = 'com.tencent.mm'
    desired_caps['appActivity'] = 'ui.LauncherUI'


    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    sleep(30)
    el = driver.find_element_by_id('com.tencent.mm:id/d1w')
    el.click()
    #driver.quit()

    if __name__ == '__main__':
    test()

  • 相关阅读:
    最详细的hadoop2.2.0集群的HA高可靠的最简单配置
    HIVE 在执行大量数据JOIN的时候,容易产生内存不足的情况
    机器学习的学习笔记1
    AngularJS在IE8的支持
    OC 异常处理
    OC NSString练习
    OC继承
    OC--@property和@synthesize关键字
    OC输入输出
    OC数组和字典简单使用
  • 原文地址:https://www.cnblogs.com/dmtz/p/9283865.html
Copyright © 2011-2022 走看看