Appium Appium 入门到实战 02 篇 - DesiredCapabilities 启动参数配置

wywy · October 17, 2019 · Last by 测试菜鸟 replied at October 18, 2019 · 751 hits

原文:https://mp.weixin.qq.com/s/usoX0LzqQyDwXHB4BKg4tQ

前面一篇我们说到环境搭建,环境搭建好了之后那么我们就可以写一个简单的案例了,写之前先要了解appium如何启动服务端进行测试的。
DesiredCapabilities是负责启动服务端时的参数设置,启动session的时候是必须提供的。

实际使用时根据自己的需要,可自行修改一些参数。实际上DesiredCapabilities在传输时就是json对象(键值对) ,意思就是测试时,脚本首要要先设置这个,它是来告诉appium server这样一些事情,比如:

本次测试是启动浏览器还是启动移动设备?
是启动andorid还是启动ios?
启动android时,app的package是什么?
启动android时,app的activity是什么?

# 以下是参数配置信息,一般情况下配置这些即可
from appium import webdriver
desired_caps = {
'platformName': 'Android', # 系统
'platformVersion': '8.0.0', # 版本号
'deviceName': device_name_honor, # 设备号 可以参数化
'appPackage': 'com.tencent.mm', # 包名
'appActivity': '.ui.LauncherUI', # 启动名
'unicodeKeyboard': True, # 允许输入中文
'resetKeyboard': True,
'autoAcceptAlerts': True, # 默认选择接受弹窗的条款,有些app启动的时候,会有一些权限的弹窗
'reuse': 3,
'noReset': True, # 每次appiumapp进行操作,为了不保存修改数据和app设置的内容而不影响下次使用,需要设置为true
'automationName':"UiAutomator2",
'chromeOptions':
{
'androidProcess': 'com.tencent.mm:tools',
'args': ['--no-sandbox']
}
}

self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

更多参数配置请参考原文
PS:需要教程关注公众号,回复关键字【appium】

共收到 1 条回复 时间 点赞

appium启动做的事情感觉说的不是特别清楚~

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up