首页
学习
活动
专区
工具
TVP
发布

从零开始学自动化测试

专栏作者
1106
文章
1520102
阅读量
301
订阅数
Flask 学习-53.logging日志文件的使用
前言 Flask 使用标准 Python logging。有关 Flask 应用程序的消息使用 app.logger 记录 日志等级 一份日志配置由Loggers、Handlers、Filters、Formatters四部分组成。 Loggers 记录器 Loggers 即记录器,是日志系统的入口,日志等级描述了 logger 记录的信息的严重程度: DEBUG:低的、基于调试目的的系统信息 INFO:一般系统消息 WARNING:警告信息 ERROR:发生了报错的信息 CRITICAL:发生了严重的问题的
上海-悠悠
2022-09-13
1.5K0
Airtest IDE 自动化测试16 -断言相等和不相等(assert_equal , assert_not_equal)
assert_exists 和 assert_not_exists 在前面这篇写过https://www.cnblogs.com/yoyoketang/p/14803947.html
上海-悠悠
2021-06-25
1.3K0
Airtest IDE 自动化测试15 - 如何让 Airtest 启动指定包名(start_app)
做app自动化测试,第一步是启动待测app, Airtest可以通过截图app图标定位到启动图标,但必须保证是在app列表页。 如何让 Airtest 启动指定包名 app?可以通过指定app包名来启动。
上海-悠悠
2021-06-25
1.7K1
Airtest IDE 自动化测试17 - 命令行运行 airtest 脚本
Airtest IDE 自带了python3 环境,但是每次执行脚本都需要打开IDE,在IDE 上点运行按钮才能执行。 如果我们想通过命令行执行脚本,可以在本机安装python3
上海-悠悠
2021-06-25
1K0
Airtest IDE 自动化测试13 - 报告加截图 snapshot
Airtest 生成报告的时候,每个不走都会自动带上截图,也可以自己添加截图,使用 snapshot()方法
上海-悠悠
2021-06-25
1.9K0
Airtest IDE 自动化测试11 - text 和 keyevent
在 Airtest IDE 的 Airtest录制辅助窗内,包含有三种类型的录制按钮:
上海-悠悠
2021-06-25
1.4K0
Airtest 自动化测试4 - Poco辅助窗展示UI渲染树
Airtest 通过图像识别已经可以编写大部分的测试脚本,页面上需要点哪个元素直接截图,非常方便。 但是在某些特殊情况下,例如App里的动态元素,通过图像识别定位较为困难。所以Airtest Project解决方案也提供了另外一种基于UI控件搜索的自动化框架 Poco UI识别方式,分别是基于两个框架:
上海-悠悠
2021-06-24
1.2K0
pytest文档15-使用自定义标记mark
pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行。app自动化的时候,如果想android和ios公用一套代码时, 也可以使用标记功能,标明哪些是ios用例,哪些是android的,运行代码时候指定mark名称运行就可以
上海-悠悠
2018-09-29
1.2K0
appium+python自动化58-xpath定位
3.class属性唯一的话,可以通过class属性定位到,定位class属性有两种方法
上海-悠悠
2018-07-25
1.4K0
Appium+python自动化55-Unlock和Appium Setting
部分真机可能会出现每次运行代码,启动app之前都会重复安装Unlock和Appium Setting这两个小工具,有的手机会自动安装,这个还好。 有的手机每次都会弹出一个安装确认框(如部分小米和vivo出现),这样就比较麻烦了,不手动去点,就无法继续执行代码了。
上海-悠悠
2018-07-25
1.1K0
appium+python自动化37-adb模拟点击事件(input tap)
appium有时候定位一个元素很难定位到,或者说明明定位到这个元素了,却无法点击,这个时候该怎么办呢? 求助大神是没用的,点击不了就是点击不了,appium不是万能的,这个时候应该转换思路,换其它的方法去点击,比如我们可以用adb去执行点击事件
上海-悠悠
2018-07-25
2.6K0
appium+python自动化47-app权限弹窗问题
用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现。权限弹窗上面的按钮都是固定的, 只需要定位到“始终允许”按钮,点击确定就可以了。还有一个问题是这种弹窗的个数不确定,有的app是2个有的是3个,为了解决这个问题,可以专门写个判断方法。 注意:模拟器是不会有这种权限弹窗的
上海-悠悠
2018-07-25
3.2K0
appium+python自动化43-切换webview时候报chromedriver版本问题
用appium切换webview的时候报chrome和chromedriver版本的问题:session not created exception: Chrome version must be >= 58.0.3029.0 (Driver info: chromedriver=2.30.477700 )
上海-悠悠
2018-07-25
1.2K0
appium+python自动化36-android7.0连不上的问题
前言 由于最近很多android手机升级到7.0系统了,有些小伙伴的appium版本用的还是1.4版本,在运行android7.0的app自动化时候遇到无法启动问题:WebDriverException: Message: A new session could not be created 我的电脑环境: python 3.6 android 7.0 appium 1.4.13 android7.0遇到问题 1.执行代码: # coding:utf-8 # 作者:上海-悠悠 from appium i
上海-悠悠
2018-04-13
1.6K0
appium+python自动化31-android_uiautomator定位
前言 appium的前身就是封装android的uiautomator这个框架来的,所以uiautomator的一些定位方法也可以用 一、 text 1.通过text文本定位语法 > new UiSelector().text("text文本") 2.文本比较长的时候,可以用textContains模糊匹配,只要文本包含匹配内容就可以了。 > new UiSelector().textContains("包含text文本") 3.textStartsWith是以某个文本开头的匹配 > new U
上海-悠悠
2018-04-08
1.4K0
Appium+python自动化28-name定位
前言 appium1.5以下老的版本是可以通过name定位的,新版本从1.5以后都不支持name定位了 一、 name定位报错 1.最新版appium V1.7用name定位,报错: > selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session 2.这个报错是说name这个定位方法目前已经不支持了,因为appium从1
上海-悠悠
2018-04-08
9680
Appium+python自动化27-android特有的wait_activity
前言 在启动app的时候,如果直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep。 那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到元素报错了。 这个时候我们可以用wait_activity的语法,等到你想点击的页面activity出现了,再点击,可以有效的节省时间。 一、wait_activity 1.查看源码 ``` def wait_activity(self, activity, timeout, interval=1):
上海-悠悠
2018-04-08
1.1K0
appium+python自动化26-模拟手势点击坐标(tap)
前言: 有时候定位元素的时候,你使出了十八班武艺还是定位不到,怎么办呢?(面试经常会问) 那就拿出绝招:点元素所在位置的坐标 一、 tap用法 1.tap是模拟手指点击,一般页面上元素 的语法有两个参数,第一个是positions,是list类型最多五个点,duration是持续时间,单位毫秒 ``` tap(self, positions, duration=None): Taps on an particular place with up to five fingers, holding
上海-悠悠
2018-04-08
2.1K0
Appium+python自动化22-Android夜神模拟器
前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。 一、环境安装 1.官网下载地址:[htt
上海-悠悠
2018-04-08
2.3K1
Appium+python自动化9-SDK Manager
前言 SDK Manager到有哪些东西是必须安装的呢? 一、SDK Manager 1.双击打开SDK Manager界面 2.Tools里面前三个是必须下载的 --Android SDK Tool
上海-悠悠
2018-04-08
5950
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档