2021
10-12
10-12
python+opencv+selenium自动化登录邮箱并解决滑动验证的问题
前言大家做自动化登录时可能都遇到过滑块验证码需要手动验证的问题,这次我们就来解决他如下: 在我们做自动化登录时,总会遇到各种奇奇怪怪的验证码,滑块验证码就是其中最常见的一种。若我们的程序自动输入账号密码之后,还需要我们人工去滑动验证码那还能称得上是自动化吗?那么先给大家说一下我的‘解题步骤'。1.使用selenium打开邮箱首页。2.定位到账号密码框,键入账号密码。3.获取验证图片,使用opencv处理返...
继续阅读 >
yaml简单介绍YAML是一种标记语言,它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释yaml数组yaml语音数组很简单,使用短横线‘-'作为数组的开始标志。一维数组importyaml#三个双引号的作用是字符换行不需要加换...
LIKE操作符用于在WHERE子句中搜索列中的指定模式。语法:SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameLIKEpatternpattern这里就是放指定模板的地方,而这里就要用到“%”,也叫做通配符%如果是放在条件前面,那就是查以...结尾的数据;例如:%李%如果是放在条件后面,那就是查以...开头的数据;例如:李%%如果是在条件前后都存在,那就是查包含的数据;例如:%李%小知识点:ERROR1064(42000):Youhaveanerr...
在回程的高铁上学习了这一节,由于对cmd命令行的相关知识所知甚少,只能自己一步步试验得出正确的方法,因此耗费了不少时间。这一篇博客也就当作是备忘吧。首先说一下想要实现的功能: 通过输入一个命令行参数,实现将特定的一些文本复制到剪贴板的操作。(这个程序或许可以与其他的一些操作相结合,来实现自动回复,只是本人现阶段的能力还不足以实现这样...
模块:包含定义函数和变量的python文件,可以被别的程序引入。os模块是操作系统接口模块,提供了一些方便使用操作系统相关功能函数,这里介绍下os模块中对于文件/目录常用函数和使用方法。1.返回当前文件目录:getcwd()2.改变工作目录:chdir(path)将当前工作目录更改为path的目录3.更改当前进程根目录:chroot(path)4.列举出目录中的文件名:listdir(path)返回列表,包含了path所有文件和目录名称,排序无顺序5.创建目录:mkdir(...
目录一、环境准备二、真机测试一、环境准备1.脚本语言:Python3.xIDE:安装Pycharm2.安装JavaJDK、AndroidSDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appiumforwindows,官网地址http://appium.io/点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置AndroidSDk和JavaJDK然后点下边那个保存并重启的按钮,然后点第一个StartServer按钮...
调试应用有时是一个不受欢迎的工作,当你长期编码之后,只希望写的代码顺利运行。但是,很多情况下,我们需要学习一个新的语言功能或者实验检测新的方法,从而去理解其中运行的机制原理。即使不考虑这样的场景,调试代码仍然是有必要的,所以学会在工作中使用调试器是很重要的。本篇教程中,我将会给出基本的使用关于pdb----Python‘sinterativesourcecodedebugger。首先给出一些pdb的基础知识,大家可以保存这篇文章方便后续...
前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例实际常见场景:跳过非Windows平台上的仅Windows测试,或者跳过依赖于当前不可用的外部资源(例如数据库)的测试@pytest.mark.skip跳过执行测试用例,有可选参数reason:跳过的原因,会在执行结果中打印#!/usr/bin/envpython#-*-coding:utf-8-*-"""__ti...
skip的用法使用示例:@pytest.mark.skip(reason="跳过的原因,会在执行结果中打印")标记在测试函数中举个🌰importpytestdeftest_1():print("测试用例1")@pytest.mark.skip(reason="没写完,不执行此用例")deftest_2():print("测试用例2")执行结果如下:标记在测试类的测试用例中举个🌰importpytestclassTestCase(object):deftest_1(self):print("测试用例1")@pytest.mark.skip(reason...
What'sCSVCSV逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常...