随笔分类 -  appium

摘要:Android SDK: Android SDK提供了你的API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。 SDK官方地址下载:http://developer.android.com/sdk/inde 阅读全文
posted @ 2022-02-18 16:10 CNF油条 阅读(416) 评论(0) 推荐(0) 编辑
摘要:os.path.dirname(file)返回脚本的路径,但是需要注意一下几点: 必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name 'file' is not defined; 在运行的时候如果输入完整的执行的路径,则返回.py文件的全路径如:Python c 阅读全文
posted @ 2022-02-17 15:35 CNF油条 阅读(555) 评论(0) 推荐(0) 编辑
摘要:1.获取app包名: 使用aapt命令获取,可以获取很多信息,如包名、activity、版本号、版本名称等信息,做自动化的推荐使用这种方式。 aapt dump badging 把app包拖进来 2获取appActivity: 使用aapt命令获取,可以获取很多信息,如Acticity aapt d 阅读全文
posted @ 2021-12-27 14:15 CNF油条 阅读(154) 评论(0) 推荐(0) 编辑
摘要:MultiAction 是多点触控的类,可以模拟用户多点操作。主要包含 add() 和 perform() 两个方法, MultiAction可以结合上一篇所学的 ActionTouch可以模拟出用户的多个手指滑动的操作效果; 使用TochAction、MultiAction需要先导入对应的模块 f 阅读全文
posted @ 2021-11-26 11:19 CNF油条 阅读(260) 评论(0) 推荐(0) 编辑
摘要:Touch Action包含一些列操作,比如按压、长按、点击、移动、暂停。由这些不同操作可以组成一套动作。 使用TochAction需要先导入对应的模块 from appium.webdriver.common.touch_action import TouchAction 1.按压 方法:pres 阅读全文
posted @ 2021-11-26 11:04 CNF油条 阅读(424) 评论(0) 推荐(0) 编辑
摘要:Appium-屏幕滑动操作 应用背景: 在app日常使用的过程中,我们常常会对屏幕、界面进行滑动的操作,例如首次进入APP左右滑动切换宣传图,上下滑动页面内容等。 Appium中模拟用户滑动操作需要使用swipe方法 def swipe(self, start_x, start_y, end_x, 阅读全文
posted @ 2021-11-25 11:40 CNF油条 阅读(1346) 评论(0) 推荐(0) 编辑
摘要:在实际自动化项目运行过程中,很多时候App可能会出现各种异常,为了更好的定位问题,除了捕捉日志还可以对运行时的异常状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法1: save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。driver.save_scree 阅读全文
posted @ 2021-11-25 10:27 CNF油条 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1.运行后提示“find_element() takes from 1 to 3 positional arguments but 14 were given”,在网上找了很多解决方法都是无法解决 2.解决方法:后面根据错误提示定位到错误代码查看 代码部分 #输入用户名密码邮箱信息 logging. 阅读全文
posted @ 2021-09-07 16:17 CNF油条 阅读(2469) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示