Appium-启动App

发布时间 2023-07-26 10:40:21作者: 小黄啵猪

Appium-启动App

0.前言:

上一篇已经记录了环境准备的笔记,这一篇记启动app

一、安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK

 

 点击Start Server按钮

 

二、真机连接测试

1.连接手机

打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试

 

 测试是否连接成功,可执行命令adb devices

  出现上图就证明手机和电脑连接成功,“7d73bc84”是设备名。

 

接下来按如下配置Desired Capabilities

 

 appium升级到V1.22,定位元素的工具inspector就要单独安装了

打开访问地址:https://github.com/appium/appium-inspector

找到installation

点击releases

 

 

 下载比较慢,可以用下载加速:GitHub下载加速工具

 下载后解压即可用

 

adb连接 即可打开以下界面

 连接设备后手动打开app输入:adb shell dumpsys activity | findstr "mResume" 可获取apk包名与launcherActivity

{
"platformName": "Android",  #测试版本(IOS/Android)
"deviceName": "7d73bc84",  #手机设备名称,通过adb devices查看
"appPackage": "com.noisefit.dev",  #apk包名
"appActivity": "com.noisefit.MainActivity",  #apk的launcherActivity
"noReset": true,  #不清空数据
"unicodeKeyboard": true,  # 使用Unicode编码方式发送字符串
"resetKeyboard": true  # 键盘隐藏起来
}

  点击Start Session即可启动app

2.代码启动

cmd输入appium

 python编辑代码(模板)

 

desired_caps={
  "platformName": "Android",    #测试版本(IOS/Android)
  "deviceName": "7d73bc84",     #手机设备名称,通过adb devices查看
  "appPackage": "com.noisefit.dev",   #apk包名
  "appActivity": "com.noisefit.MainActivity",  #apk的launcherActivity
  "noReset": True,       #不清空数据
  "unicodeKeyboard": True,    # 使用Unicode编码方式发送字符串
  "resetKeyboard": True      # 键盘隐藏起来
}

server='http://localhost:4723/wd/hub' #127.0.0.1:4723/wb/hub:本地地址+appium端口号;appium端口号可以改变 driver=webdriver.Remote(server,desired_caps)

  运行代码即可启动app

 

 

 

 

 

 

--------------------------------------------------------------------------------------------------------

出处:https://www.cnblogs.com/xxhh-yue/

本博客所有文章仅用于学习、分享和交流目的,欢迎非商业性质转载。

博主的文章没有高度、深度和广度,只是凑字数,做笔记。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。

博主是利用参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!