美文网首页
(2)appium检查器会话

(2)appium检查器会话

作者: testerPM | 来源:发表于2020-03-07 13:32 被阅读0次

(1)打开检查器会话



(2)检查器会话界面配置

自定义服务器,需要配置远程需服务器信息
云提供商都是国外的,我们是用不了的
这里我们选用自动设定即可(默认是appium所在的本地安装地址)

高级设置->不需要配置

所需功能-->用来启动app,配置如下

1.deviceName:你要测试的设备名
如何获取->cmd输入adb devices
下图出现报错,不影响使用

image.png

上图可以看出,没有查到设备(因为没有连接模拟器),如何连接呢??
打开cmd,输入命令adb connect 127.0.0.1 62001
127.0.0.1是本地地址62001是模拟器默认端口


image.png

再输入 adb devices 可以看到已连接的设备


image.png

2.platformName:你要测试的平台

  1. appPackage -->填写app的包名
    获取app的包名->需要使用到aapt工具(sdk自带),会解析出包名


    image.png

4.appActivity : app启动入口
如何获取app启动入口-->也是使用aapt工具解析出来的
appActivity=com.lemon.lemonban.activity.WelcomeActivity


image.png

按照上述1,2,3,4配置ok,效果如下图
一个会话只能添加一个设备

image.png

上图配置ok后,线不着急启动会话,可以点击另存为,保存成功,在【保存的能力设置】可以看到此配置,下一次可以直接拿过来用,不用再重新配置一遍了


image.png

5.点击启动会话器--点击启动会话器发生了什么呢?
(1)appium可以看到启动过程中打印的日志
(2)自动找到apk,并启动app进入主页,此时appium出现了下图页面


image.png

上图中的左侧区域是用来显示app的(上图看到的是启动图)

原理:会话器,appium,模拟器三者关系?
会话器(相当于客户端)像appium服务发起请求,appium服务对发来的指令进行翻译封装,然后再将封装好的指令发送给夜神模拟器

会话启动成功的条件:
(1)夜神模拟器已打开---手动打开
(2)夜神模拟器已安卓apk----拖拽安装
(3)已经连接上夜神模拟器(adb connect 127.0.0.1:62001)
注意:
(1)只有先打开夜神模拟器,才能执行adb connect 否则会连接失败,如图


image.png

打开模拟器,再连接,才能连接成功,如图:


image.png

如果启动会话过程中,手动退出模拟器,appium和模拟器就会失去连接,启动失败。

(2)adb connnect如果连接失败,出现下图,可能就是端口被占用了


image.png

查看端口是否被占用 netstat -ano | findstr 62001
如下图 62001端口被8552进程占用(但是其实62001是模拟器的端口,不是adb服务的端口,我们应该adb的端口是否被占用)


image.png

如下图,5307端口并没有被占用,执行adb kill-server,再重启adb start-server 也没有解决
只有重启电脑了(然而并无卵用)


image.png

解决办法如下:将sdk中的adb.exe文件替换成夜神模拟器里面的nox_adb.exe文件(替换后记得改名)


image.png

再打开夜神模拟器,重新连接,如下图,连接成功

image.png

相关文章

  • (2)appium检查器会话

    (1)打开检查器会话 (2)检查器会话界面配置 自定义服务器,需要配置远程需服务器信息云提供商都是国外的,我们是用...

  • 移动app测试之Appium脚本录制

    1、启动Appium服务 2、启动模拟器 3、检查电脑和模拟器是否正常连接 4、点击[Start Inspecto...

  • Appium学习02-实战基础

    Appium学习笔记目录 本文包含内容 appium session简介 appium基础代码详解 实战示例 会话...

  • Capability介绍

    什么是Capability desired capability的功能是配置Appium会话。他们告诉Appium...

  • day12_编码实战&Jsp基础

    1课程回顾 会话管理 1)会话管理:管理浏览器和服务器之间的会话过程中产生的会话数据 2)Cookie技术:会话数...

  • 检查appium(ios)环境报错Could not detec

    1.检查appium环境报错 2. 原因 appium不兼容最新的mac10.12版本。由于10.12是最新mac...

  • appium初始化分析

    appium会话启动为何能启动测试app 这是因为appium运行环境需要sdk( 安卓app的自动化 app...

  • appium环境搭建版本问题

    python-appium环境搭建完成后,appium-doctor检查环境搭建成功。但启动appium报错,er...

  • Appium 内无法定位android列表页面

    Appium会话内无法定位到一些列表的页面,会一直卡死在loading里,解决方法是: 指定设置Appium 的 ...

  • appium工作原理

    appium由appium客户端、appium服务器和bootstrap.jar组成的。appium客户端就是我...

网友评论

      本文标题:(2)appium检查器会话

      本文链接:https://www.haomeiwen.com/subject/ahqcdhtx.html