python+appium启动APP应用程序
python+appium启动模拟器上的计算器
一、导入库
import selenium
from appium import webdriver
二、创建des变量,放入启动APP需要的参数
des={
"platformName": "Android",#系统名
"platformVersion": "9",#填写Android系统版本
"deviceName": "Huawei P30 Pro",#填写Android虚拟机设备名称
"appPackage": "com.sky.jisuanji",#填写被测包名
"appActivity": "com.sky.jisuanji.JisuanjizixieActivity",#填写被测APP入口
"udid": "192.168.11.101:5555",#填写通过doc命令中的adb devices查询到的uid
# "noReset": True,#防止appium重新签名导致APP无法使用
"unicodeKeyboard": True,#支持中文输入
"resetKeyboard": True#支持重置键盘
}
三、驱动appium执行脚本启动Android设备打开APP
- 127.0.0.1:4723主机地址
- wd/hub接受des代码的接口地址
driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',des)
python+appium启动模拟器上的chrome浏览器
一、导入库
import time
from appium import webdriver
from selenium.webdriver.common.by import By
二、创建des变量,放入启动chrome浏览器需要的参数
des={
"automationName":"appium",#自动化测试的引擎,Appium (默认)或者 Selendroid
"platformName":"Android",#使用的手机操作系统
"platformVersion":"6.0.1",#手机操作系统的版本
"deviceName":"MuMu",#使用的手机或模拟器类型
#webdriver 可执行文件的绝对路径(如果 Chromium 内嵌一个自己提供的
# webdriver,则应使用他去替换掉 Appium 自带的 chromedriver)
"chromedriverExecutable":"D:\\chromedriver\\chromedriver.exe",
"browserName": "Chrome",#做自动化时使用的浏览器名字。
"udid":"127.0.0.1:7555",#连接真机的唯一设备号,一般使用adb devices命令查看
"newCommandTimeout":30#30s没对手机发送新命令,就断开链接
}
三、驱动appium执行脚本启动Android设备打开chrome浏览器
driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub', des)
time.sleep(2)
driver.get("https://www.baidu.com")
# driver.find_element(By.ID,"com.android.settings:id/search").click()#点击设置中的搜索
金鳞岂是池中物,一遇风云便化龙。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库