noseeflower
  • 技术杂谈
    • linux使用clash
  • Appium
    • Appium安装与环境配置
    • python运行和模拟器配置
    • Appium Inspector与元素定位
  • bug-hunter
    • 文件上传漏洞
Powered by GitBook
On this page
  • 模拟器配置
  • 配置python环境
  1. Appium

python运行和模拟器配置

PreviousAppium安装与环境配置NextAppium Inspector与元素定位

Last updated 1 year ago

模拟器配置

这边使用的是夜神模拟器,品牌无所谓,能用就行

首先将网络桥接模式打开,然后开启root

在android_sdk中platform-tools目录下将adb.exe复制

然后进入到安装模拟器的bin目录下,将原本的adb.exe文件覆盖掉

再将nox_adb.exe文件删除,然后把adb.exe重命名为nox_adb.exe放在bin目录下

启动模拟器,在bin目录下打开cmd界面,执行命令

nox_adb.exe connect 127.0.0.1:62001

再执行命令

adb devices

得到如下结果说明模拟器配置成功

配置python环境

添加第三方包

#命令行运行
pip install Appium-Python-Client

或者pycharm中直接安装

完成后输入以下代码

import time
from appium import webdriver
from appium.options.android import UiAutomator2Options

options = UiAutomator2Options()
options.platform_name = 'Android'
options.automation_name = 'uiautomator2'
#device_name填的是adb devices返回的设备名称
options.device_name = '127.0.0.1:62001'
#package填的是运行软件的包名称,这里运行的是“设置”
options.app_package = 'com.android.settings'
#activity填的是运行软件时的进程名称
options.app_activity = '.Settings'

#这里填的是appium的服务地址
appium_server_url = 'http://localhost:4723'

dr = webdriver.Remote(appium_server_url, options=options)
time.sleep(5)

直接运行,即可在模拟器上看见打开了设置界面