物语18 2023-04-04 17:12 采纳率: 71.4%
浏览 18

使用python运行移动端自动化测试时报错

使用mumu模拟器,进入安全界面,运行报错:UnknownError: An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.android.settings' application.
error: The permission to start '.ChooseLockPattern' activity has been denied.Make sure the activity/package names are correct.
使用管理员身份运行也不行啊,搜了很多都没找到解决办法,求各位解答一下,感谢!

from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
import time

# 创建一个字典,包装相应的启动参数
desired_cap = {}

# 必须参数,定义被测脚本的平台属性
desired_cap['platformName'] = 'Android'
# 必须参数,定义被测手机的安卓版本
desired_cap['platformVersion'] = '6.0.1'
# 可以写任意值,但是不能为空,需要连接的手机的设备号(android平台下,可以随便写,但是不能不写)
desired_cap['deviceName'] = '127.0.0.1:7555'
# 必须参数,指定被测软件的包名
desired_cap['appPackage'] = 'com.android.settings'
# # 必须参数,指定要打开的APP的页面
desired_cap['appActivity'] = '.ChooseLockPattern'
# 不是必须的,但是一般需要指定
desired_cap['automationName'] = 'Uiautomator2'
# 设置APP的重置策略
desired_cap['noReset'] = True
# 设置命令的超时时间
desired_cap['newCommandTimeout'] = 6000
# 用于设置中文输入
desired_cap['unicodeKeyboard'] = True
desired_cap['resetKeyboard'] = True

# 连接appium服务器
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_cap)
driver.implicitly_wait(5)

tag = TouchAction(driver)
tag.press(x=58,y=198).perform()
tag.move_to(x=58,y=315)
tag.move_to(x=58,y=430)
tag.move_to(x=175,y=430)
tag.move_to(x=290,y=430).release().perform()
  • 写回答

1条回答 默认 最新

  • 渴口可乐 2024-01-09 14:48
    关注

    appium开了吗,开发者调试开了吗

    评论

报告相同问题?

问题事件

  • 创建了问题 4月4日