python+appium+Mac):最新整理appium的搭建与启动,连接真机,py代码启动appium服务,Mac安装appium环境
一、预置条件1.sdk2.jdkhttps://blog.csdn.net/ak739105231/article/details/997167563.nodejs链接:https://pan.baidu.com/s/1W5F6YnSfXfv0L4wMBZ_9Jg提取码:uh7s4.python链接:https://pan.baidu.com/s/1_2nA-LWrAOKnhO179hVtlw提取
mac MAC系统安装appium环境教程_Lily_XL的博客-CSDN博客_mac安装appium
安装opencv4nodejs
npm -g install opencv4nodejs --ignore-scripts
一切就绪后、安装appium桌面程序
官网下载:https://github.com/appium/appium-desktop/releases
下载Appium-Inspector
下载地址:https://github.com/appium/appium-inspector/releases
一、预置条件
1.sdk
adb安装、基本命令总结、appActivity、appPackage获取_冷凝娇的博客-CSDN博客
2.jdk
自动化测试框架【windows系统】:Jmeter+Ant+Jenkins_冷凝娇的博客-CSDN博客
3.nodejs
链接:https://pan.baidu.com/s/1W5F6YnSfXfv0L4wMBZ_9Jg
提取码:uh7s
4.python
链接:https://pan.baidu.com/s/1_2nA-LWrAOKnhO179hVtlw
提取码:p3im
二、下载、安装appium
链接:https://pan.baidu.com/s/1fwV3pU9VxGg0RXUjBQfXoA
提取码:zu9s
三、appium连接真机
保证adb成功连接手机:adb安装、基本命令总结、appActivity、appPackage获取_冷凝娇的博客-CSDN博客
1.点击appium,页面输入本机ip,startserver
2.点击下面截图的按钮:
3.输入对应手机及apk参数:
注意:udid使用手机ip:adb指定端口,可以实现不要USB线,手机与pc的连接;
{
"platformName": "Android",
"platformVersion": "10",
"deviceName": "vivo NEX S",
"udid": "192.168.0.239:5555",
"appActivity": ".activity.MainActivity",
"appPackage": "com.ss.android.article.news",
"automationName": "UiAutomator2"
}
platformName:填写Android或者iOS或者FirefoxOS
platformVersion:Android版本号
deviceName:设备名称
app:安装app的地址(如果已安装该APP,可不填写)
udid:设备的udid(android可通过adb devices查看,ios可通过xcrun simctl list查看)
appActivity:可以像开发要,也可以通过命令行查询(adb安装、基本命令总结、appActivity、appPackage获取_冷凝娇的博客-CSDN博客)
appPackage:可以像开发要,也可以通过命令行查询(adb安装、基本命令总结、appActivity、appPackage获取_冷凝娇的博客-CSDN博客)
4.输完后,start sseion.
四、appium录制脚本
五、python脚本启动appium、自动化执行
首先:pip install -U selenium
再:pip install Appium-Python-Client
from appium import webdriver
import time
desired_caps ={
"platformName": "Android",
"platformVersion": "10",
"deviceName": "vivo NEX S",
"udid": "192.168.0.239:5555",
"appActivity": ".activity.MainActivity",
"appPackage": "com.ss.android.article.news",
"automationName": "UiAutomator2"
}
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
time.sleep(10)
el1 = driver.find_element_by_accessibility_id("热榜")
el1.click()
更多推荐
所有评论(0)