首页 > 其他分享 >appium环境搭建

appium环境搭建

时间:2023-08-07 21:11:06浏览次数:36  
标签:appium Windows 环境 apk tools PowerShell 输入 搭建

首先要有个jdk并且将jdk的环境配置好。(Android SDK需要使用jdk)

安装client编程库(pip下载失败建议保存现有的库后重新安装python)

win+q 打开windows的搜索,输入Windows PowerShell ,打开Windows PowerShell再命令行输入

pip install appium-python-client

下载client编程库

下载完成后再输入

pip install selenium -U

安装androidsdk

配置androidsdk的环境变量:在系统中配置,变量名:ANDROID_HOME,变量值: 到androidsdk的安装路径

在PATH中添加

%ANDROID_HOME%\platform-tools          (添加到adb所在目录)

安装Appium Server  安装完成后点击 start server 启动服务

如果启动报错

先在Windows PowerShell中cd到  androidsd\tools\bin 目录下,在输入

sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"

如果warning,就在提示的目录下创建repositories.cfg文件,后再点击 start server

连接手机:

在手机的设置中点击关于手机,连续点击版本号直到提示已处于开发者模式,返回上级菜单,点击开发人员选项,打开usb调试、usb安装、usb调试(安全模式),尽可能给adb最大权限。

在Windows PowerShell 中输入 

adb devices -l 

运行查看连接到电脑上的安卓设备

cd到  \androidsdk\build-tools\29.0.3  目录下再输入

 .\aapt.exe dump badging C:\Users\wty\Downloads\appium\wv.apk | find "package: name="

在第一个箭头传入apk路径

第二个箭头是该apk的name(启动APP Package名称)

 

再输入: 

.\aapt.exe dump badging C:\Users\wty\Downloads\appium\wv.apk(要测apk文件存放路径)

 获取Activity名称(再上一步获取的name数据后):.MainActivity

 或者再安卓手机先打开要测app

在Windows PowerShell 中输入

adb shell dumpsys activity recents | findstr "intent={"

cmp=后到    /前是启动APP Package名称,/后到  }前是启动Activity名称

 

 

在python文件中先导入appium的各种包

from appium import webdriver
from selenium.webdriver.common.by import By
from appium.webdriver.extensions.android.nativekey import AndroidKey
然后根据获取的数据设置要测app的基本数据
desired_caps = {
'platformName': 'Android', # 被测手机是安卓
'platformVersion': '13', # 手机安卓版本
'deviceName': 'xxx', # 设备名,安卓手机可以随意填写
'appPackage': 'com.example.jcy.wvtest', # 启动APP Package名称
'appActivity': '.MainActivity', # 启动Activity名称
'unicodeKeyboard': True, # 使用自带输入法,输入中文时填True
'resetKeyboard': True, # 执行完程序恢复原来输入法
'noReset': True, # 不要重置App
'newCommandTimeout': 6000,
'automationName' : 'UiAutomator2'
# 'app': r'd:\apk\bili.apk',
}
# 连接Appium Server,初始化自动化环境
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
在文件结尾结束
driver.quit()


 

标签:appium,Windows,环境,apk,tools,PowerShell,输入,搭建
From: https://www.cnblogs.com/appium123456/p/17612731.html

相关文章

  • NFS 服务搭建
    环境 服务端:20.0.0.100客户端:20.0.0.101服务端安装软件 新建共享目录 修改权限,配置文件   (sync同步) 开启服务,查看详细的nfs信息-v查看本机所有nfs-r重读配置文件-a输出本机所有共享 查看本机发布的NFS共享目录 客户机mount服务器地址 冒号 ......
  • 搭建k8s集群错误
    1etcd8月1014:12:32k8master-1etcd[23435]:{"level":"warn","ts":"2022-08-10T14:12:32.069+0800","caller":"rafthttp/http.go:500","msg":"requestclusterIDmismatch","loc......
  • ftp 方式搭建云仓库
    环境配置服务端:20.0.0.100客户端:20.0.0.1011.服务端安装vsftp服务 2.服务端切换到ftp目录下新建一个centos7目录|other为扩展目录 3.服务端将光驱里的文件包全部拷到centos7里面(已将sr0挂载到/mnt下)4.使用createrepo命令建立仓库数据文件 5.开启FTP服务(关......
  • Nginx 搭建静态文件服务器
    Nginx安装yuminstall-ynginx配置文件红帽Linux配置文件位置:/etc/nginx/nginx.confdocker配置文件位置:/etc/nginx/conf.d/default.conf修改配置文件server{listen80;listen[::]:80;server_namelocalhost;root/files;......
  • HTTP 方式搭建 yum仓库
    环境:服务端:20.0.0.100客户端:20.0.0.101关闭防火墙,挂载镜像文件 到客户端创建仓库文件 清除yum缓存,建立元数据库......
  • 使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph
    本文由社区用户Albert贡献,首发于NebulaGraph论坛,旨在提供多一种的部署方式使用NebulaGraph。在本文,我将会详细地记录下我用K8s部署分布式图数据库NebulaGraph的过程。下面是本次实践的内容规划:一到十章节为K8s集群搭建过程;十一到十五章节为参考NebulaGraph官......
  • 工具推荐之不出网环境下上线CS
    前言在实战演练中,我们经常会遇到目标不出网的情况,即便获取了目标权限也不方便在目标网络进行下一步横向移动。本期我们将会推荐两个常用的代理工具,使我们能在不出网的环境下让目标上线到CS,方便后的工作。工具1:DReverseServer工具链接:https://github.com/Daybr4ak/C2ReverseProxy工......
  • 搭建FAQ文档的这些好处!看到就有福了!
    现在在很多企业的官方网站上都可以看到FAQ文档,就是列出了一些用户常见的问题,来帮助用户更好去了解企业产品。用户在面对一些产品的使用时可能会遇到一些看起来很简单,但是不经过说明很难搞清楚的问题,这个时候就很需要FAQ的帮助了。搭建FAQ文档的原因1.减少客户的沮丧感:在互联网时代,......
  • VSCode+XMake开发环境搭建备忘
    1、安装VSCode、XMake。 2、在VSCode插件商店中安装C/C++和XMake插件。  3、创建工程,在指定文件夹目录下运行xmakecreate命令。 4、编译,在xmake.lua目录运行xmake命令。 5、运行与调试,xmakerun-d。 ......
  • 10亿数据、查询<10s,论基于OLAP搭建广告系统的正确姿势
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群由于流量红利逐渐消退,越来越多的广告企业和从业者开始探索精细化营销的新路径,取代以往的全流量、粗放式的广告轰炸。精细化营销意味着要在数以亿计的人群中优选出那些最具潜力的目标受众,这无疑对......