zoukankan      html  css  js  c++  java
  • appium+夜神模拟器

    1、安装Android sdk,配置环境变量

       (1)创建ANDROID_HOME

       (2)SDK的platform-tools和tool的路径添加到Path 变量内(这两个目录在你通过SDK Manager安装更新Android SDK Tools和Android SDK Platform-tools之后就会有了):
              1)新建 %ANDROID_HOME%platform-tools

              2)新建 %ANDROID_HOME% ools

              3)新建 %ANDROID_HOME% ools

    2、安装夜神模拟器,在Path中添加C:ProgramfileNoxin

    3、打开命令窗口,输入anox_adb.exe connect 127.0.0.1:62001(为了adb连接模拟器),你的adb版本和模拟器中的adb版本必须一致

    4、appium+pycharm+连接夜神模拟器

       1)首先打开pycharm并写好代码,这里以淘宝APK作为测试Demo,淘宝APK我是放在电脑桌面(或者放置同代码同个目录下)。

       

          其中|:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) ? ? #这个地址是怎么来的呢?,见appium设置项,如下图所示
       


        2)打开appium并点击右上角开始三角符号


        3)打开夜神模拟器


        4)打开CMD,进入夜神模拟器的安装路径下:D:javaappium ox_moniqiNoxin,运行指令:nox_adb.exe connect 127.0.0.1:62001和指令adb devices查看设备名,如下图所示   

      


        5)运行pycharm代码,并查看结果,如下图所示

      


        遇到的坑1:在CMD指令中输入appium,提示如下图所示

      
    解决方式:降低nodejs的版本,参考链接cmd中提示appium错误
      遇到的坑2:运行appium提示error: Couldn't start Appium REST http interface listener.
    Requested port is already in use. Please make sure there's no other instance of Appium
    running already.
      解决方式:因为端口被node占用,可以用如下退出node,找出PID命令::netstat -
    ano|findstr "7922" ? (这个4723是被占用的端口,我们需要先找该占用该端口程序的PID)。停
    止PID命令:taskkill ?/pid[进程码] -t(结束该进程) -f(强制结束该进程以及所有子进程)。

  • 相关阅读:
    微软Blazor组件发布,DevExpress v19.1.8中可用:Charts新功能
    数据管理必看!Kendo UI for jQuery过滤器概述
    项目管理工具!DevExpress Winforms Gantt控件 v19.2强势来袭
    WPF界面开发:DevExpress WPF在GridControl中固定行时处理时刻
    bash文件操作之批量修改文件格式与重命名——二合一完美版
    ubuntu 查看文件编码并进行批量编码修改
    文件批量重命名
    Scanf--数据第一个字符是西文字符的scanf函数
    markdown格式速查
    markdown样式速查
  • 原文地址:https://www.cnblogs.com/nali7/p/11190024.html
Copyright © 2011-2022 走看看