gpt4 book ai didi

android - 如何加快appium的启动

转载 作者:行者123 更新时间:2023-12-03 21:24:06 27 4
gpt4 key购买 nike

我正在尝试使用 appium 来测试一个带有真实手机的应用程序。
它将在启动时花费 25 秒。
如何加快速度?

appium 桌面版本:1.5
安卓操作系统:7.1


here is adb log

from appium import webdriver

class AppTester(object):
"""docstring for AppTester"""
def __init__(self, command_executor, desired_capabilities):
super(AppTester, self).__init__()
self.driver = webdriver.Remote(command_executor, desired_capabilities)

def click_ui_element(self, ui_selector):
self.driver.find_element_by_android_uiautomator(ui_selector).click()

import time
from app_tester.tester import *

app_caps = {
'platformName': 'Android',
'deviceName': 'Android Emulator',
'platformVersion': '7.1',
'appPackage': 'com.freescale.kinetisbletoolbox',
'appActivity': 'com.freescale.bletoolbox.activity.CheckActivity',
'autoGrantPermissions': True,
# 'locationServicesAuthorized': True,
'autoAcceptAlerts': True,
# 'gpsEnabled': True,
'noReset': True,
'fullReset': False,
}

app_url = 'http://localhost:4723/wd/hub'

secs = time.time()
app = AppTester(app_url, app_caps)
print 'start App assume %ds'%(time.time()-secs)
app.click_ui_element('new UiSelector().text("Beacons")')
print 'click ui spends %ds'%(time.time()-secs)

最佳答案

根据我对本地设备和云(如 SauceLabs/TestDroid)的经验,在真实设备上启动 Appium session 是很正常的(约 25 秒)。

查看 Appium 服务日志:

09:25:00 - 09:25:19

  • 检查可用设备
  • 检查设备上的 appium.settings 应用程序并为其授予权限
  • 检查 appium.unlock 应用程序

  • 对于 7.x Android 真实设备来说还不错

    09:25:23 - 记录您创建的 session 。 23 秒没有 AUT 安装,实际上没什么可提示的 :)

    您仍然可以在测试套件之前只执行一次,然后使用相同的 session 来运行所有测试。这就是你可以节省时间的方法。

    关于android - 如何加快appium的启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859996/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com