jsp*_*lyy 5 android appium python-appium appium-android appium-desktop
我正在尝试使用 appium 来测试一个真实手机上的应用程序。启动将花费 25 秒。如何加快速度?
appium桌面版本:1.5
Android操作系统:7.1
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)
Run Code Online (Sandbox Code Playgroud)
小智 5
根据我使用 SauceLabs/TestDroid 等本地设备和云的经验,在真实设备上启动 Appium 会话是很正常的(约 25 秒)。
检查Appium服务日志:
09:25:00 - 09:25:19
对于 7.x Android 真实设备来说相当不错
09:25:23 - 日志显示您创建的会话。23 秒无需 AUT 安装,实际上没什么可抱怨的:)
您仍然可以在测试套件之前只执行一次,然后使用相同的会话来运行所有测试。这就是您可以节省时间的方法。
| 归档时间: |
|
| 查看次数: |
2277 次 |
| 最近记录: |