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

  1. 127.0.0.1:4723主机地址
  2. 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()#点击设置中的搜索
posted @ 2022-09-08 17:06  码·蚁  阅读(439)  评论(0编辑  收藏  举报