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

    一、Appium-Python-Client
    ①安装依赖库也就大家说的客户端,这里的客户端指的是我编辑代码的界面,因为代码界面我要引入webdriver所以叫客户端,其实本质是一个依赖库跟selenium差不多
    ②安装的命令:pip install Appium-Python-Client(python环境所以安装python包)
    ③Appium-Python-Client继承自Selenium所以使用方法和selenium是很类似的,更多api操作见:https://github.com/appium/python-client

    二、Appium Desktop
    ①Appium Desktop是一个可执行的程序
    ②Appium Server是一个基于JS语言的程序,所以运行它需要安装nodejs(运行js的环境),所以Appium为了简化安装,就将Appium Server与nodejs合二唯一,变成了Appium Desktop,所以我们只需要安装Appium Desktop即可
    ③下载地址:https://github.com/appium/appium-desktop/releases

    Android SDK
    ①下载地址:https://www.androiddevtools.cn/
    建议下载压缩包直接解压就可以用
    ③记得把adb的路径(在platform-tools下)放到path里

    选择一个最新的版本就行了。注意,这里有exe和zip两种文件可供下载,exe的就是个安装程序,下载下来需要自己双击安装。这里建议下载zip压缩包,下载后,直接解压缩到你想要安装Android的路径就行了。解压后的文件目录如下:

    然后就双击“SDK Manager.exe”,启动SDK Manager,如图所示:

     在这里我只说几个必须要安装的,如上图所示的,Tools文件夹里面的Android SDK Tools(这个我们在之前的一步已经下载好了的,一般不会让你再安装了,不过有可能会让你更新),然后就是Android SDK Platform-tools和Android SDKBuild-tools,注意只需要下载最新的版本就行了。

    然后就是API的选择了。选择一个最新的版本就好了,因为Android是向下兼容的。其他的以后你要用到了在下载就行了。所以如上图所示,这里我只选择了下载当前最新的Android 5.1.1(API 22)。这里需要说明的是,如果你以后不打算用模拟器调试,而是一直用真机来调试的话,那么就可以不用装“system images“了。不过新手的话,不知道怎么选择,还是建议直接全部勾上吧,

    最后就是extras文件夹中的东西了,如下图所示,

     理论上来说,extras中的东西如果网速允许,时间充沛的话,就都下载了吧,应为都是好东西。不过一开始安装的话,可以只用安装上图中的三个,即Android Support Repository、Android SupportLibrary和Google USB Driver。其他的以后有时间再慢慢下载吧。

     
    四、连接手机
    ①连接好手机的数据线
    ②点击关于手机--版本号(多次点击)--会提示开发者环境--找到开发人员选项(具体在哪个目录下需要自己找)--打开USB调试--在计算机的cmd中输入adb devices此时就会显示出设备名称,证明连接成功
    ③获取对应的手机应用的包名和activity名,先在手机上打开对应的APP然后使用adb shell dumpsys window | findstr mCurrentFocus  命令,可以查看当前启动中的应用信息

     五、app都会指定一个主界面MainActivity,这个界面就是点击app后显示的界面,这个界面是可以进行更改的

    六、夜神模拟器与appium的连接

    ①首先安装夜神模拟器,安装好了,直接打开就是

    ②用appium连接夜神模拟器,首先将android_sdk中的adb.exe拷贝到新装的夜神模拟器目录下覆盖其中的adb.exe,为了保持一致,便于连接,不然版本不一致无法连接的

    然后切换路径cd D:simulatorNoxin(夜神模拟器的安装路径)

    执行adb.exe  connect 127.0.0.1:62001启动模拟设备,然后devices就可以看到了,最后在启动appium就可以进行操作了

     


    墨者看遍天下皆是丹青,测试看尽万物皆是bug
  • 相关阅读:
    EXE、DLL和OCX文件的最佳压缩工具ASPack
    mysql忘记帐号密码 解决办法。
    vs2010 C++ 静态编译(解决:程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法)
    去掉word每个标题前都有个小黑点 附word2003与2007方法
    struts2 中jsp页面replace的使用
    struts2 改变portlet windowState
    .net 知识补充 注意点
    广义表(1)
    字符串匹配(kmp)
    二叉排序树
  • 原文地址:https://www.cnblogs.com/striver-dl/p/14243984.html
Copyright © 2011-2022 走看看