• 2.安装 Android SDK


    安装Android SDK


    Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。

    1、下载Android SDK


    我在官网上没有找到单独 Android SDK 的下载链接,官方推荐下载包含 Android SDK 的 Android Studio。

    Android Studio & Android SDK 下载地址:https://developer.android.com/studio/index.html?hl=zh-cn

    拖到页面底部,你将找到下载链接,根据自己的平台选择对应的链接下载。

    一方面是包含 Android SDK 的 Android Studio 的安装包很大。另一方面它们二者也不是强关联的。因为 Appium也会用到 Android SDK,而 Android Studio 也可以调用真机来运行 Android程序。

    所以,Android SDK 下载地址(才是我们想要的):

    http://tools.android-studio.org/index.php/sdk

    你可以通过别的网站进行下载,身为IT从业人员,如何利用搜索工具和科学上网工具是你的必备技能。

    将下载的 Android SDK 解压,将得到如下目录。

    图 Android SDK目录

    2、设置Android环境变量


    下面设置 Android 环境变量,方法与Java环境变量类似。我本机的目录结果为:

    D:androidandroid-sdk-windows

    下面设置环境变量:

    “我的电脑” 右键菜单 —> 属性 —> 高级 —> 环境变量 —> 系统变量 —> 新建…

    变量名变量值
    ANDROID_HOME D:androidAndroidsdk

    找到 path 变量名—> “编辑” 添加:

    变量名变量值
    PATH ;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    3、安装Android 版本


    双击 SDK Manage.exe 启动SDK管理器。

    你需要科学上网,或者查找到国内的 Android 镜像,安装一个版本的Android虚拟机。你可以根据自己的喜好选择安装 Android 5.0 /5.1 /6.0 /7.0 版本。

    这里推荐一个网站:http://www.androiddevtools.cn/

    3、启动Genymotion模拟器

    Gennymotion安装注意点:一定要选用较新的版本,并且配套的virtual-box版本不能过低,Genymotion注册后勾选个人免费使用就好。下载对应版本的镜像

    安装 python-client


    其实,python-client 的项目名称叫:Appium-Python-Client。

    推荐pip安装:

    (venv) λ pip install Appium-Python-Client
    Collecting Appium-Python-Client
      Using cached Appium-Python-Client-0.24.tar.gz
    Requirement already satisfied: selenium>=2.47.0 in d:pyflaskvenvlibsite-packages (from Appium-Python-Client)
    Building wheels for collected packages: Appium-Python-Client
      Running setup.py bdist_wheel for Appium-Python-Client ... done
      Stored in directory: C:UsersfnngjAppDataLocalpipCachewheels2ecf10e3f177c9869147b16584d402f79d9007df1139105ea3ecc2c
    
    Successfully built Appium-Python-Client
    Installing collected packages: Appium-Python-Client
    Successfully installed Appium-Python-Client-0.24
    

    然后建立python脚本:test.py

     #coding=utf-8
    from appium import webdriver

    import time

    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '6.0'

    #安卓镜像名,目录:C:UsersAdministratorAppDataLocalGenymobileGenymotionova
    desired_caps['deviceName'] ='
    genymotion_vbox86p_6.0_170320_193253'
    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("9").click()

    driver.find_element_by_name("+").click()

    driver.find_element_by_name("6").click()

    driver.find_element_by_name("=").click()

    driver.quit()

     

    备注:有的版本的定位会失效,可以用name,id等换着试试,或者直接换安卓手机版本

  • 相关阅读:
    el-select 和 el-checkbox
    element-ui : <el-table> 按钮点击操作阻止@row-click
    vue 点击按钮几种总结
    div内元素右对齐 && 文字对齐
    父元素高度为 0, 导致元素错位
    从后端传过来的数据,明明是换行,却都替换成空格了。
    Spoken English
    C++ ofstream和ifstream
    C++ 文件操作实例
    matlab
  • 原文地址:https://www.cnblogs.com/wanghaihong200/p/7657461.html
Copyright © 2020-2023  润新知