
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));')
总结
通过以上方法,我们可以在自动化测试中轻松地将需要滑动的元素拉入视图中,无需手动操作,提高了测试效率和准确性。
发表评论
最新留言
很好
[***.229.124.182]2025年03月30日 07时48分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
M1芯片的macbook安装王者荣耀,原神,崩坏方法
2019-03-05
Java温故而知新-反射机制
2019-03-05
eclipse引用sun.misc开头的类
2019-03-05
firefox中angular2嵌套发送请求问题
2019-03-05
【mybatis3】调试/断点打印日志
2019-03-05
C++
2019-03-05
[CTFSHOW]PHP特性
2019-03-05
navigator对象
2019-03-05
关于EFI系统分区(ESP)你应该知道的3件事
2019-03-05
5.Mybatis复杂映射开发
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
环境配置 jdk_mysql_myeclipse8.6
2019-03-05
Session验证码的实现(2018-7-3)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
日志写入xml上传ftp遇到的问题
2019-03-05
下载任意版本vmware对应的vmware tools
2019-03-05
将 github 中他人的 仓库 导入 码云中,从而 加快下载速度的 方式
2019-03-05
Java 类加载的过程 加载、验证、准备、解析、初始化
2019-03-05
JavaWeb---实现JavaBean来接收参数、请求转发、域对象
2019-03-05
瀚高数据库中 java代码类型与bit对应(APP)
2019-03-05