摘要:
一、前言 ORM 对象映射关系程序。 通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。 orm的优点: 隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使 阅读全文
摘要:
如何操作页面中的滚动条,有以下几个方法: 一、查找可见元素进行滚动页面(通用) 方法一: ①移动到元素element对象的”顶端“,与当前窗口的”顶部“对齐(默认true) scrollIntoView_js = "arguments[0].scrollIntoView();" 或 scrollIn 阅读全文
摘要:
在项目中有时验证码是滑块拼图形式的,这种验证码该如何完成验证呢? 有以下几个步骤: 目录 第一步:得到验证码图片 第二步:匹配缺口照片在完整照片的位置 第三步:机器模拟人工滑动轨迹 第四步:判断拼图是否成功 第五步:滑块拼图递归循环调用 附录 一、得到验证码图片 1、思路 获取完整图片和缺口图片的b 阅读全文
摘要:
一、同级定位时,先定位上级 我想定位【必填】框,我先定位【姓名】的同一个上级 self.driver.find_element(MobileBy.XPATH,"//*[contains(@text,'姓名')]/../*[@text='必填']").send_keys(name) self.driv 阅读全文
摘要:
一、安装vue-cli Mac系统: sudo npm install -g vue-cli 检查是否安装好: vue -V 二、创建新项目 1、打开Vue项目管理器 输入命令: vue ui 但是没有任何反应,再输入检查,没有ui: vue -h 经查询得知,需要升级vue脚手架: cnpm i 阅读全文
摘要:
一、安装CA证书 安装证书是为了代理的时候可以继续访问地址,否则的话会提示网络异常 参考文章:《Mac系统Burp Suite的安装》,文章中是火狐浏览器的操作 1、谷歌浏览器 选择导出的路径: 谷歌浏览器打开证书设置: 都选上信任: 二、SwitchyOmega代理工具以及代理配置 参考我的文章: 阅读全文
摘要:
一、Homebrew更换国内镜像源(中科大、阿里、清华) Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。 名称说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心 阅读全文
摘要:
今天有时间了,想好好的把之前遇到过的自动化问题总结一下,以后有新的总结再更新 目录: 一、上传文件(4.11) 二、下拉框选择(4.11) 1、Select下拉框 2、非Select下拉框 三、下拉框隐藏元素定位(6.20) 附录: 一、上传文件 利用鼠标pymouse、键盘pykeyboard操作 阅读全文
摘要:
目录 一、前提 二、获取验证码 三、获取4位验证码 四、判断验证码是否正确 五、输入验证码登录 六、登录页面类 七、完整的获取验证码类代码 八、附录:静态图片文字提取 一、前提 返回目录 经常会遇到登录系统时候需要输入动态验证码的情况,但是自动化如何识别图片然后登陆系统 需要用到pytesserac 阅读全文
摘要:
一、前提: python中使用pytesseract图片识别,报错误: pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path 二、解决办法 问题原因: 使 阅读全文