基于appnium+python+夜神模拟器的自动化

这篇具有很好参考价值的文章主要介绍了基于appnium+python+夜神模拟器的自动化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、安装夜神模拟器

2、定位元素

3、开始编码


首先搭好appnium环境!参考https://www.cnblogs.com/testlearn/p/11419797.html  

1、安装夜神模拟器

下载安装夜神模拟器后,在cmd命令输入adb connect 127.0.0.1:62001,显示出设备则表示连接成功

基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试

2、定位元素

打开安卓目录下,...\sdk\tools目录下面的uiautomatorviewer.bat文件;

打开 uiautomatorviewer 时若报错:Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!

 重新执行第1步即可

基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试

 

基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试

 如上,左上角图标应该就是获取手机上当前页面的“元素”/app的信息,这两个属性 resource-id和class就是他对应的属性,可以通过这些属性来定位元素。

package为当前启动应用的包名,获取包名的另一种方式为:在CMD命令行输入adb shell  进入adb命令行模式

基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试

 在adb命令行输入:logcat | grep ActivityManager   ;再启动应用,找到关键字Displayed,关键字后面即为appPackage + appActivity

基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试

3、开始编码

# coding=utf-8

from appium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# appium服务监听地址
server = 'http://localhost:4723/wd/hub'     # localhost为本机;4723为端口;/wd/hub可以看成是规定的默认地址
# app启动参数
desired_caps = {
  "platformName": "Android",            # platformName:使用哪个移动操作系统平台;iOS,Android或FirefoxOS
  "deviceName": "127.0.0.1:62001",      # deviceName:使用的移动设备或模拟器的种类
  "appPackage": "com.tencent.mm",  # appPackage:你想运行的Android应用程序的Java包(仅限Android使用)
  "appActivity": ".ui.LauncherUI"     # 要从包中启动的Android活动的活动名称。(仅限Android使用)
}

# 驱动
driver = webdriver.Remote(server, desired_caps)
wait = WebDriverWait(driver, 30)
# 获取登录按钮
login_btn = wait.until(EC.presence_of_element_located((By.ID, "com.tencent.mm:id/edu")))
# 点击登录按钮
login_btn.click()
# 获取手机号文本框
phone_text = wait.until(EC.presence_of_element_located((By.ID, "com.tencent.mm:id/li")))
# 填写手机号文本框
phone_text.send_keys("12345678900")

-事必有法,然后有成- 最后祝大家早日达到测试的天花板!


基于appnium+python+夜神模拟器的自动化,APP自动化测试,自动化,软件测试,appium,APP自动化测试,自动化测试


 以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了文章来源地址https://www.toymoban.com/news/detail-518800.html

到了这里,关于基于appnium+python+夜神模拟器的自动化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 夜神模拟器12+Charles进行Https抓包

    Android从7.0开始,系统不再信任用户添加到系统的CA证书,如果应用的targetSdkVersion=24,则只有系统证书才会被信任。也就是说即使安装了用户CA证书,在Android7.0以上的机器上,targetSdkVersion=24的应用的Https包也无法正常抓到。 本文将讲解实现使用夜神模拟器12的版本,通过开启

    2024年02月02日
    浏览(46)
  • 使用Fiddle对夜神模拟器进行抓包

    一、fiddler配置 1、勾选Ignore server certificate errors Tools-Options-HTTPS菜单下,勾选Decrpt HTTPS traffic,在新弹出的选项栏下勾选Ignore server certificate errors选项,这样fiddler就会抓取到 HTTPS 的信息包,若无需要可不设置。 2、勾选Allow remote computers to connect Connections选项下勾选Allow remote co

    2024年02月05日
    浏览(36)
  • 夜神模拟器抓包微信小程序

          今天需要抓微信小程序的包,发现以前的配置不好使了,所以重新配了一下,记录下。      1)我使用的是夜神模拟器,安卓版本为android7,微信版本8.0.3,微信为夜神模拟器内部自带的,安装即可。      2)先修改网络,长按即可。      3)选择手动代理,配

    2024年02月12日
    浏览(71)
  • 夜神模拟器-Android 9安装Magisk+LSPosed

    每次都记不住,总是给整忘记了,这次自己整一个刷Magisk和LSPosed的安装流程。 下面不啰嗦,开始搞: 安装Magisk 安装夜神模拟器,并新建模拟器,选择Android 9 - 设置开启root,启动模拟器 - 安装Magisk Terminal Emulator 和 Magisk-v26-1.apk - 上传app-debug.apk到/sdcard/目录下 - 打开APP,Magi

    2024年02月10日
    浏览(39)
  • Android Studio 如何连接 夜神模拟器 进行使用!

    目录 一、夜神模拟器官方简介 二、如何使用Android Studio  连接到夜神模拟器 三、更多开源案例代码获取         夜神模拟器,是全新一代的安卓模拟器,能够让你在电脑上畅玩手机游戏。与传统安卓模拟器相比,基于Android7.1,同时支持Android5以及向上兼容Android9内核,兼

    2024年04月15日
    浏览(55)
  • Android Studio 连接夜神模拟器的方法

    1、打开cmd 2、输入夜神模拟器的安装地址,至bin目录下  因为我夜神模拟器是安装在D盘,所以需要先转盘符至D盘(D:) 3、输入连接指令:nox_adb.exe connect 127.0.0.1:62001 4、连接成功会提示successfully  5、打开Android Studio,会就会出现连接的模拟器。 以上就是连接夜神模拟器的方

    2024年02月11日
    浏览(39)
  • 夜神模拟器 burp抓包 ADB 微信小程序

    既然想了解如何抓包,我想大多数是已经安装好 夜神模拟器 和 Burp 了,这里就不在赘述,直接开始操作。 openssl 的下载地址:Win64 OpenSSL v3.1.4.exe burp 的下载地址 burp 2023 先设置 Burp 的监听地址。 cmd 进入终端,输入 ipconfig ,查看地址 设置监听地址和端口。 夜神模拟器打开

    2024年02月03日
    浏览(44)
  • 安卓判断是否是模拟器,适配主流雷电,MUMU,夜神,逍遥

    前言 最近游戏项目组又有新的要求,对于数据上报和数据统计接口,尽可能的具体化,比如是否是模拟器,模拟器的型号,品牌等,都要求统计,后续模拟器玩家在活动发放,安全风控等方面也易于分析和把控。 实现 在网上搜了搜,大概思路是: 1:模拟器的cpu是x86,arm的

    2024年02月05日
    浏览(46)
  • Flutter环境搭建【win10虚拟机】+夜神模拟器【主机】

    为了安装和运行 Flutter,你的开发环境必须至少满足以下要求: 操作系统:Windows 10 或更高的版本(基于 x86-64 的 64 位操作系统)。 磁盘空间:除安装 IDE 和一些工具之外还应有至少 2.5 GB 的空间。 工具:要让 Flutter 在你的开发环境中正常使用,依赖于以下的工具: Windows P

    2024年04月23日
    浏览(52)
  • Android Spider Fiddler - 夜神模拟器证书安装App抓包

    抓包概念:抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。 MT管理器下载链接-提取码:pwjj:https://pan.baidu.com/s/1dH-TeB6gChPDYoYpH1aXQg?pwd=pwjj 提示:以下是本篇文章正文内容,下面案例可供参考 1.1下载安装 官方地址:https://

    2024年02月02日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包