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()#点击设置中的搜索
金鳞岂是池中物,一遇风云便化龙。