首页 > 其他分享 >Appium-启动App

Appium-启动App

时间:2023-07-26 10:46:05浏览次数:48  
标签:Appium 启动 App appium apk adb Android com

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/

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

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

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

 

标签:Appium,启动,App,appium,apk,adb,Android,com
From: https://www.cnblogs.com/xxhh-yue/p/17580791.html

相关文章

  • vue : 无法加载文件 C:\Users\jianfei\AppData\Roaming\npm\vue.ps1,因为在此系
    背景在新电脑上配置vue环境PSE:\CODE_PROJ\myvue\vue23\P61_使用脚手架\vue_test>npminstall-g@vue/[email protected]:Seehttps://github.com/lydell/source-map-url#[email protected]:Pleaseseehttps://github......
  • MT4期货软件App靠谱吗?投资者需要了解哪些知识点?
    很多投资者在选择期货交易平台的时候,都会接触到MT4期货软件App,事实上MT4期货软件App的用户人数也是非常多的。但是不熟悉MT4期货软件App的投资者会对此有些怀疑,选择它真的靠谱吗?当然,投资者可以在选择之前反复考虑这些问题,确认靠谱之后再开始下一步的操作。MT4的优点想必做期货交易......
  • wsl启动docker容器出错
    错误信息Errorinvokingremotemethod'docker-start-container':Error:(HTTPcode500)servererror-Portsarenotavailable:exposingportTCP0.0.0.0:3306->0.0.0.0:0:listentcp0.0.0.0:3306:bind:Anattemptwasmadetoaccessasocketina......
  • spring启动流程 (6完结) springmvc启动流程
    SpringMVC的启动入口在SpringServletContainerInitializer类,它是ServletContainerInitializer实现类(Servlet3.0新特性)。在实现方法中使用WebApplicationInitializer创建ApplicationContext、创建注册DispatcherServlet、初始化ApplicationContext等。SpringMVC已经将大部分的启......
  • How to make sqlplus output appear in one line
    Howtomakesqlplusoutputappearinonelinehttps://dba.stackexchange.com/questions/54149/how-to-make-sqlplus-output-appear-in-one-line#SQL*PlusUser'sGuideandReferencehttp://docs.oracle.com/cd/E16655_01/server.121/e18404/ch_twelve040.htm#BAC......
  • 学好Elasticsearch系列-Mapping
    本文已收录至Github,推荐阅读......
  • 多环境命令启动参数设置
     打包后在jar文件夹内使用cmd可以修改启动环境为test,临时的 也可以修改端口号  ......
  • APP - Appium-Inspector连接报错Failed to create session, The requested resource c
    APP-Appium-Inspector连接报错Failedtocreatesession,Therequestedresourcecouldnotbefoundappium版本:Appium-Server-GUI-windows-1.22.3-4Appium-Inspector版本:Appium-Inspector-windows-2022.5.4填写好参数连接时报错: 错误信息:错误Failedtocreatesess......
  • oracle服务 linux启动命令
    一、Linux下启动OracleLinux下启动Oracle分为两步:1)启动监听;2)启动数据库实例;1.登录服务器,切换到oracle用户,或者以oracle用户登录[admin@dataserver~]$su-oracle密码:[oracle@dataserver~]$2.打开监听服务[oracle@localhost~]$lsnrctlstart可以通过ls......
  • 普通App如何成为超级App?
    移动应用程序数量增长是由智能手机的普及、移动互联网的发展和用户对移动应用的持续需求推动的。开发者通过应用商店发布和推广应用程序,满足了用户在社交、购物、支付、游戏、学习和娱乐等方面的多样化需求,从而导致移动应用程序数量不断增加。在移动应用领域,"超级应用"通常指的是......