11-appium-滑动元素到视图中-Android
发布日期:2021-05-07 13:05:30 浏览次数:20 分类:精选文章

本文共 991 字,大约阅读时间需要 3 分钟。

目录

1. 前言

在进行APP端UI自动化测试时,经常会遇到元素不在当前视图中的问题。这时候需要通过滑动屏幕的方式将元素拉入视图中,但具体需要滑动多少次并不确定。本文将介绍一种实现滑动元素到视图中的方法。

问题描述

在启动页面时,品牌闪购模块可能不会出现在当前视图中。这种情况下,需要通过向下滑动页面的方式将其拉入视图中。但由于自动化测试的特性,手动滑动屏幕并不可行,因此需要寻找一种自动化的解决方案。

代码示例

以下是一个使用Appium框架实现元素滑动到视图中的示例代码:

# -*- coding: utf-8 -*-# @Time    : 2021/5/6# @Author  : 大海import timefrom appium import webdriverdesired_capabilities = {    "platformName": "Android",    "deviceName": "127.0.0.1:62001",    "platformVersion": "7.1.2",    "appPackage": "com.jingdong.app.mall",    "appActivity": ".main.MainActivity",}driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_capabilities)driver.implicitly_wait(10)# 点击同意driver.find_element_by_id('com.jingdong.app.mall:id/bqd').click()time.sleep(2)# 滑动元素到视图中driver.find_element_by_android_uiautomator(    'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("品牌闪购").instance(0));')

总结

通过以上方法,我们可以在自动化测试中轻松地将需要滑动的元素拉入视图中,无需手动操作,提高了测试效率和准确性。

上一篇:搭建自己的wordpress博客
下一篇:09-requests-安装及入门

发表评论

最新留言

很好
[***.229.124.182]2025年03月30日 07时48分45秒