摘要: 如何操作页面中的滚动条,有以下几个方法: 一、查找可见元素进行滚动页面(通用) 方法一: ①移动到元素element对象的”顶端“,与当前窗口的”顶部“对齐(默认true) scrollIntoView_js = "arguments[0].scrollIntoView();" 或 scrollIn 阅读全文
posted @ 2022-06-23 15:16 Owen_ET 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 在项目中有时验证码是滑块拼图形式的,这种验证码该如何完成验证呢? 有以下几个步骤: 目录 第一步:得到验证码图片 第二步:匹配缺口照片在完整照片的位置 第三步:机器模拟人工滑动轨迹 第四步:判断拼图是否成功 第五步:滑块拼图递归循环调用 附录 一、得到验证码图片 1、思路 获取完整图片和缺口图片的b 阅读全文
posted @ 2022-06-20 15:52 Owen_ET 阅读(4977) 评论(0) 推荐(0) 编辑
摘要: 目录 一、前提 二、获取验证码 三、获取4位验证码 四、判断验证码是否正确 五、输入验证码登录 六、登录页面类 七、完整的获取验证码类代码 八、附录:静态图片文字提取 一、前提 返回目录 经常会遇到登录系统时候需要输入动态验证码的情况,但是自动化如何识别图片然后登陆系统 需要用到pytesserac 阅读全文
posted @ 2021-11-10 17:41 Owen_ET 阅读(5336) 评论(0) 推荐(1) 编辑
摘要: 一、创建jenkins项目 选择节点 创建指定名称的目录名: 写命令,执行shell: 命令填写: # 引入电脑配置文件 #. ~/.bash_profile cd Python_Interface # 安装运行库 pip install -r requirements.txt # 运行测试用例 p 阅读全文
posted @ 2021-09-04 14:38 Owen_ET 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: 目录: 一、安装allure 二、生成allure报告 三、结合jenkins来集成pytest+allure 四、结合Git集成Jenkins+Pytest+Allure测试报告 五、附录 一、安装allure # 安装allure brew install allure 安装完之后,查看是否成功 阅读全文
posted @ 2020-11-17 16:22 Owen_ET 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 目录: 一、下载安装sqlmap 二、SQL注入 三、参考文章 一、下载安装sqlmap 1、官网地址:http://sqlmap.org/#download git下载: git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git 阅读全文
posted @ 2020-09-17 16:40 Owen_ET 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 一、ID定位 uiautomatorviewer里面的:resource-id driver.find_element(By.ID,"com.csks.businesses:id/tv_number").click() 二、利用index角标定位 # 利用index角标定位 # 获取多个输入框 in 阅读全文
posted @ 2020-08-07 14:06 Owen_ET 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、第一步,安装Python环境 《【Mac + Python】苹果系统之安装Python3.6.x环境》 2、安装PyCharm并激活 《【转载】【Pycharm编辑器破解步骤】之idea和Pycharm 等系列产品激活激活方法和激活码(附:Mac系统)》 3、配置PyCharm并安装Seleni 阅读全文
posted @ 2020-07-07 19:10 Owen_ET 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: import io.appium.java_client.AppiumDriver; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.selenium.W 阅读全文
posted @ 2019-12-28 11:42 Owen_ET 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 前提条件: 1.Xcode版本为Xcode10及以上2.Appium版本必须为1.9及以上,因为Xcode为10.0 3.appium-desktop4.安装所需依赖库,包括: a.Homebrew b.Git c.node (brew install node) d.npm (brew insta 阅读全文
posted @ 2019-12-28 11:42 Owen_ET 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 配置环境: MacOS:10.13.6 java:1.8 IntelliJ IDEA:2018.3 Android SDK:25 Appium:1.9.1 Appium-desktop:1.7.1 java-client:6.1.0(最新且不是Bate版本) junit:4.12 Android:6 阅读全文
posted @ 2019-12-28 11:41 Owen_ET 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 环境: MacOS:10.13.6 Virtualbox:5.2.22 Genymotion:genymotion-2.12.2 本文Virtualbox、Genymotion下载地址: 链接:https://pan.baidu.com/s/1ACubK3jiCdKBxZ-oiJVLTg 密码:5n 阅读全文
posted @ 2019-01-16 12:13 Owen_ET 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: Github测试样例地址:https://github.com/appium-boneyard/sample-code/tree/master/sample-code/examples ①定位text,通过UiSelector定位 # text定位 self.d.find_element_by_an 阅读全文
posted @ 2018-11-23 14:14 Owen_ET 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 环境: Appium:1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Mac:10.13.6 ①获取手机屏幕size:长、宽 《Appium Appium 1.9 版本 BUG:使用 get_window_size () 方法报错 阅读全文
posted @ 2018-11-16 15:46 Owen_ET 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:《【Mac + Appium学习(一)】之安装Appium环境前提准备》 一、安装IOS自动化测试环境 配置环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 iPhone5S 阅读全文
posted @ 2018-11-14 16:48 Owen_ET 阅读(3940) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章介绍安装appium测试环境,这一片研究介绍如何测试Android自动化。 上一篇地址:《【Mac + Appium学习(一)】之安装Appium环境》 这一篇参考:《Mac 下 appium 自动化测试 Android 测试配置和脚本编写(四)》 配置环境: Appium version 阅读全文
posted @ 2018-11-12 17:08 Owen_ET 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Android:6.0.1 Mac:10.13.6 一、需要mac系统里有如下软件安装,才可以进行appium环境搭建 1、检查java是否安 阅读全文
posted @ 2018-11-09 10:07 Owen_ET 阅读(6414) 评论(0) 推荐(0) 编辑
摘要: 下面简单介绍facebook-wda库--API的学习 未完待续... 附录: 《Github上对WDA的问题解答》 感谢,参考相关文章: diao2007: 《WebDriverAgent 的 python client 端使用记录》 codeskyblue: 《ATX 文档 - iOS 控件操作 阅读全文
posted @ 2018-10-17 17:26 Owen_ET 阅读(2527) 评论(0) 推荐(1) 编辑
摘要: 收藏了几篇文章,以供查阅: 在此感谢: m0_38017925:《Mac上用终端使用mySQL》 xiamu03:《在MacOS上使用终端操作数据库》 阅读全文
posted @ 2018-09-14 10:04 Owen_ET 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 常用命令: 一、修改环境变量文件: 1、进入文件:vi .bash_profile 2、键盘点击【a】键,进入文件编辑 3、修改完成后,如果是vi,点击【esc】键退出编辑模式 4、输入以下命令进行具体操作: :wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用) :w 保存但不退出(常 阅读全文
posted @ 2018-09-04 17:12 Owen_ET 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 本节主要是前后端接口的调用,以及前端如何进行封装接口 一、创建相关文件 在文件夹下创建http.js、api.js、user.js 1)http.js封装接口: 在src下创建api文件夹 添加http.js文件 创建一个通用的aixos实例 设置baseURL,headers import axi 阅读全文
posted @ 2022-09-21 11:47 Owen_ET 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 本章节演示如何创建接口服务,用接口关联数据库数据,包括get请求和post请求。 一、Flask-RESTful插件 restful api是用于在前端与后台进行通信的一套规范。使用这个规范可以让前后端开发变得更加轻松。以下将讨论这套规范的一些设计细节。 英文地址:https://flask-res 阅读全文
posted @ 2022-08-05 17:53 Owen_ET 阅读(725) 评论(0) 推荐(1) 编辑
摘要: SqlAlchemy SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。 SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,SQ 阅读全文
posted @ 2022-08-04 14:51 Owen_ET 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、测试平台开发模式 要开发一套平台有两种开发模式,一个【大而全】,一个【小而简】。 说道【大而全】想到目前大型项目都使用的语言【JAVA】,【小而简】想到的是【Python】语言。 重武器(大而全):JAVA-Spring(中间件)、Python-Django(ORM、Admin、中间件) 轻武器 阅读全文
posted @ 2022-08-02 16:38 Owen_ET 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一、传统数据库连接——pymysql纯SQL 首先用pip安装pymysql pip install pymysql 安装完之后创建db对象,连接数据库 import pymysql # 创建db对象 db = pymysql.connect( host='127.0.0.1', user='roo 阅读全文
posted @ 2022-07-27 17:36 Owen_ET 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 官方中文地址:https://flask.net.cn/ 官方英文地址:https://flask.palletsprojects.com/en/2.1.x/ github地址:https://github.com/pallets/flask 一、一个最小的Flask应用 from flask im 阅读全文
posted @ 2022-07-27 14:35 Owen_ET 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 之前照着学习资料一步一步的开发了一套轻量级的小平台,只是熟悉大概前后端开发的整体流程,今年有时间就再次回顾一遍,并且觉得需要形成一个系列的文章供以后查阅,所以在这里写了一个开篇章节,下面会记录关联的整套系列文章,分为后端和前端两大部分,以及到最后的自动化测试平台的融合,文章仅供参考,最终的结果只是搭 阅读全文
posted @ 2022-07-26 17:52 Owen_ET 阅读(163) 评论(0) 推荐(0) 编辑
摘要: APlayer播放器中文官网 一、添加音乐--单歌曲(比较灵活) 直接上代码,复制到页脚 <!-- 为博客底部添加音乐组件 --> <div id="player" class="aplayer"></div> <link href="https://files.cnblogs.com/files/ 阅读全文
posted @ 2022-07-25 17:57 Owen_ET 阅读(1353) 评论(1) 推荐(8) 编辑
摘要: 一、前言 ORM 对象映射关系程序。 通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。 orm的优点: 隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使 阅读全文
posted @ 2022-07-25 09:20 Owen_ET 阅读(763) 评论(0) 推荐(0) 编辑