【appium】2.初始连接脚本配置

连接配置

复制代码
from appium import webdriver
desired_caps = {
    'platformName': 'Android',
    'automationName': 'UIAutomator2',
    'deviceName': 'ZTEB880',
    'appPackage': 'com.taobao.taobao',
    'appActivity': 'com.taobao.tao.welcome.Welcome',
    'noReset': True
}

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

关键字段:deviceName

'deviceName': 'ZTEB880'

通过adb命令:adb devices,查看:

>adb devices

List of devices attached
ZTEB880 device

关键字段:appPackage

查看taobao应用的 appPackage,通过adb命令:adb shell pm list packages | findstr "taobao"

>adb shell pm list packages | findstr "taobao"

package:com.taobao.taobao

关键字段:appActivity

查看taobao应用的appActivity字段内容,通过adb命令

使用 adb logcat 查看启动应用的 Activity内容

你可以手动打开taobao应用,然后通过 logcat 看它启动的是app的 appActivity。

>adb logcat -d | findstr "Displayed"

I/ActivityManager( 792): AppLaunch Displayed Displayed com.taobao.taobao/com.taobao.tao.welcome.Welcome: +481ms

则:

package为:com.taobao.taobao

Activity为:com.taobao.tao.welcome.Welcome

相关推荐
aovenus7 小时前
使用Midscene.js和Appium开展移动应用自动化的对比
appium·midscene.js
one day3218 小时前
appium
appium
测试开发-学习笔记1 天前
从0开始搭建app的自动化(二)-appium+python
python·appium·自动化
测试员周周6 天前
【Appium 系列】第18节-重试与容错 — 移动端测试的稳定性保障
人工智能·python·功能测试·ui·单元测试·appium·测试用例
测试员周周6 天前
【Appium 系列】第17节-XMind用例转换 — 从思维导图到 YAML
java·服务器·人工智能·单元测试·appium·测试用例·xmind
测试员周周7 天前
【Appium 系列】第20节-测试项目结构设计 — 从脚本到工程
人工智能·数据挖掘·回归·单元测试·appium·测试用例·测试覆盖率
测试员周周7 天前
【Appium 系列】第14节-断言与验证 — Validator 的设计
android·人工智能·python·功能测试·ios·单元测试·appium
测试员周周8 天前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
测试员周周8 天前
【Appium 系列】第13节-混合测试执行器 — API + UI 的协同执行
开发语言·人工智能·python·功能测试·ui·appium·pytest
测试员周周8 天前
【Appium 系列】第15节-视觉测试 — 截图、对比、视觉回归
人工智能·python·数据挖掘·回归·appium·测试用例·测试覆盖率