随笔分类 -  UI自动化

摘要:更换import 导入包就行 将selenium 放在appium之前 不然会被覆盖 阅读全文
posted @ 2022-02-22 15:39 刘佳芳 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1.下载,解压,配置path路径https://github.com/allure-framework/allure2/releaseshttps://github.com/allure-framework/allure2 path路径配置:D:\allure-2.13.8\bin验证:allure 阅读全文
posted @ 2022-02-21 14:27 刘佳芳 阅读(310) 评论(0) 推荐(0) 编辑
摘要:转自 https://www.cnblogs.com/liudinglong/p/12846986.html 主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比较unittest和pytest的区别: 阅读全文
posted @ 2022-02-18 18:21 刘佳芳 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.首先看app中怎么划分横纵坐标 2.swipe函数 def swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optional 阅读全文
posted @ 2022-02-18 10:17 刘佳芳 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:转自 https://blog.csdn.net/yoyocat915/article/details/81106266 在Selenium的自动化中,会用到AutoIT小工具来进行文件的上传与下载,本篇文章具体来介绍AutoIT的下载与安装。 具体步骤如下:1. 去到AutoIT官网下载https 阅读全文
posted @ 2022-02-14 17:27 刘佳芳 阅读(303) 评论(0) 推荐(1) 编辑
摘要:执行程序结束后,记得将 执行cmd adb kill-server 清理任务管理器中的adb.exe 断开appium 重新运行 打开cmd.exe 链接 查看进度 阅读全文
posted @ 2022-02-11 17:43 刘佳芳 阅读(34) 评论(0) 推荐(0) 编辑
摘要:转自 https://blog.csdn.net/weixin_30477797/article/details/96730301 下载该文件后 解压 放在D:\Android\android-sdk-windows\tools\lib 目录下 重新打开 UI Automator 阅读全文
posted @ 2022-02-11 15:47 刘佳芳 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.定位:A.利用 Android UIAutomator定位:例: driver.find_element_by_android_uiautomator(‘new UiSelector().description("Animation")‘) B.利用Accessibility ID定位例:dri 阅读全文
posted @ 2022-02-11 14:55 刘佳芳 阅读(125) 评论(0) 推荐(0) 编辑
摘要:ADB 常用命令及详解 基础脚本:1、启动adb服务:adb start-server2、终止adb服务:adb kill-server3、进入adb运行环境:adb shell4、获取帮助 里面有adb的各种命令和参数的介绍:adb help5、查看adb版本:adb version6、以root 阅读全文
posted @ 2022-02-11 14:33 刘佳芳 阅读(3032) 评论(0) 推荐(0) 编辑
摘要:将代码封装,并使用unittest调用时,返回如下警告: C:\python3.6\lib\collections\__init__.py:431: ResourceWarning: unclosed <socket.socket fd=864, family=AddressFamily.AF_IN 阅读全文
posted @ 2022-02-10 13:36 刘佳芳 阅读(338) 评论(0) 推荐(0) 编辑
摘要:转自「peiwang245」的原创文章 https://blog.csdn.net/peiwang245/article/details/98077910 转自化茧成蝶梦成真的原创文章 https://blog.csdn.net/weixin_45711264/article/details/104 阅读全文
posted @ 2022-02-09 15:05 刘佳芳 阅读(388) 评论(0) 推荐(0) 编辑
摘要:借鉴博客 https://blog.csdn.net/yimixgg/article/details/82144152 正常情况下,我们在使用python做页面开发时,防止中文出现乱码问题,python2 情况下会使用:如下语句—— import requests, re, sys reload(s 阅读全文
posted @ 2022-02-09 14:54 刘佳芳 阅读(167) 评论(0) 推荐(0) 编辑
摘要:yaml格式介绍 首先看下yaml文件的格式,之前也写过一点关于yaml语法学习的文章 testcase部分是重点,其中: element_info:定位元素信息 find_type:属性,id、xpath、text、ids operate_type: click、sendkeys、back、swi 阅读全文
posted @ 2022-02-09 13:42 刘佳芳 阅读(228) 评论(0) 推荐(0) 编辑
摘要:yaml格式介绍 对象 这应该算是最简单的一种格式了,就是一组键值对 1. 新建data.yaml文件,内容如下: 脚本如下: 转换为python后: {'code': 'cus001', 'type': 'market', 'name': 'waiqin365'} 修改yaml文件,格式如下: 转 阅读全文
posted @ 2022-02-09 10:59 刘佳芳 阅读(238) 评论(0) 推荐(0) 编辑
摘要:有2种解决办法 1、启动任务管理器,看看是否有adb.exe.有的话关掉,然后重新运行程序 2、打开cmd命令行,adb kill-server,回车 完事儿 阅读全文
posted @ 2022-02-09 10:02 刘佳芳 阅读(70) 评论(0) 推荐(0) 编辑
摘要:(1) 第一步:连接手机,需要确保以下三点: cmd 打开输入 adb devices,确认手机已连上 打开YLapp页面,让屏幕处于点亮状态 点左上角安卓机器人按钮 Devices Screenshot 按钮刷新页面(具体步骤如下图) uiautomatorviewer是android-sdk自带 阅读全文
posted @ 2022-02-08 17:54 刘佳芳 阅读(218) 评论(0) 推荐(0) 编辑
摘要:配置环境略过 1、app相关配置代码如下 2、 webdriver.Remote (http://127.0.0.1:4723/wd/hub, desired_caps)这个地址的来源如下 3、运行 appium,启动 appium,右上角点三角形按钮,变成正方形,就是启动状态。 4、确认手机连上电 阅读全文
posted @ 2022-02-08 17:40 刘佳芳 阅读(215) 评论(0) 推荐(0) 编辑
摘要:问题原因:Android SDK的adb版本和模拟器的adb版本不一致 解决办法 1、将Android SDK目录\platform-tools下的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll替换到夜神模拟器Nox\bin目录下三个文件 2、将模拟器adb路径下的no 阅读全文
posted @ 2022-02-07 11:27 刘佳芳 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、appium 不要安装最新版,安装次新版。不要给所有的用户安装 给muji 安装 2、0.0.0.0 开放给所有的用户 3、点击 启动服务:开启了一个appium服务 4、需要安装部分依赖,比方说nodejs框架(因为appium服务是由nodejs框架搭建的) 5、需要安装Microsoft. 阅读全文
posted @ 2022-01-27 09:02 刘佳芳 阅读(56) 评论(1) 推荐(0) 编辑
摘要:PO模式 元素元素分离 1、一共分成4层 第一层 放入数据层,比方说登录的账号密码,需要输入的经纪人相关数据。当需要更换相关数据时 直接在data里更换数据就行 第二层 page层,web端不同的跳转页面,每个页面对应一个元素定位文件,当元素发生变更时,直接修改对应的元素定位文件即可。 当遇到下拉框 阅读全文
posted @ 2022-01-26 14:40 刘佳芳 阅读(62) 评论(0) 推荐(0) 编辑

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