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