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