欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python+appium:最新整理appium的搭建与启动,连接真机,py代码启动appium服务

程序员文章站 2022-07-15 11:36:53
...

一、预置条件

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

python+appium:最新整理appium的搭建与启动,连接真机,py代码启动appium服务

2.点击下面截图的按钮:

python+appium:最新整理appium的搭建与启动,连接真机,py代码启动appium服务

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"
}

python+appium:最新整理appium的搭建与启动,连接真机,py代码启动appium服务

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:最新整理appium的搭建与启动,连接真机,py代码启动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()