python+appium:最新整理appium的搭建与启动,连接真机,py代码启动appium服务
一、预置条件
1.sdk
https://blog.csdn.net/ak739105231/article/details/108827852
2.jdk
https://blog.csdn.net/ak739105231/article/details/99716756
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成功连接手机:https://blog.csdn.net/ak739105231/article/details/108827852
1.点击appium,页面输入本机ip,startserver
2.点击下面截图的按钮:
3.输入对应手机及apk参数:
注意:udid使用手机ip:adb指定端口,可以实现不要USB线,手机与pc的连接;
{
"platformName": "Android",
"platformVersion": "10",
"deviceName": "vivo NEX S",
"udid": "11722ab",#192.168.0.221:5555,这样可以拔掉usb线,而使用手机设备id则不可拔掉usb
"appActivity": ".activity.MainActivity",
"appPackage": "com.ss.android.article.news"
}
platformName:填写Android或者iOS或者FirefoxOS
platformVersion:Android版本号
deviceName:设备名称
app:安装app的地址(如果已安装该APP,可不填写)
udid:设备的udid(android可通过adb devices查看,ios可通过xcrun simctl list查看)
appActivity:可以像开发要,也可以通过命令行查询(https://blog.csdn.net/ak739105231/article/details/108827852)
appPackage:可以像开发要,也可以通过命令行查询(https://blog.csdn.net/ak739105231/article/details/108827852)
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.221:5555",
"appActivity": ".activity.MainActivity",
"appPackage": "com.ss.android.article.news"
}
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()
上一篇: 576. 出界的路径数