摘要: 1、前言: 目前很多网站会在正常的账号密码认证之外加一些验证码,以此来明确区分人/机行为,最典型的就是极验滑动验证。(如下图) 这里我们以简单实例说明如何实现自动校验类似验证。 2、步骤: 1)点击验证,弹出验证码图片; 2)操作JS,获取完整验证码图片并截图; 3)操作JS恢复原图,获取带有缺口的 阅读全文
posted @ 2019-05-06 16:21 Co丶cc 阅读(2497) 评论(2) 推荐(0) 编辑
摘要: 1. 多窗口切换 有时候需要在多窗口切换,webdriver提供了switch_to_window()方法支持切换窗口; 脚本的实现思路: 先获取到打开页面的窗口句柄,然后新打开一个页面;获取到所有窗口的句柄;在所有窗口句柄中循环,如果句柄=百度的窗口句柄,就是百度页面,操作百度页面元素;否则就是新 阅读全文
posted @ 2017-03-23 11:16 Co丶cc 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1. clear() clear()方法用于清除文本输入框内的内容;一般输入框中都有默认文字,如果不清空有可能会导致字符拼接; 2. send_keys(*value) send_keys()方法模拟键盘输入向输入框内输入内容。 3. click() click()方法可以用来单击一个按钮,前提是它 阅读全文
posted @ 2017-03-16 23:34 Co丶cc 阅读(663) 评论(0) 推荐(0) 编辑
摘要: xpath 的定位方法,非常强大.使用这种方法几乎可以定位到页面上的任意元素。 1. 什么是xpath? xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XML页面,所以我们可以使用Xpath 的用法来定位页面元素。 2. xpath的缺点 xpath 这种定位方式,web 阅读全文
posted @ 2017-03-16 15:32 Co丶cc 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 1. 将浏览器最大化 这里拿chrome举例,但是我在执行的时候一直报错,被坑了好久; 解决办法: 这是因为chromedriver是和chrome一一对应的,不兼容的版本就会报错; 所有chrome-driver都可以在这里下载:http://chromedriver.storage.google 阅读全文
posted @ 2017-03-15 17:25 Co丶cc 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 算法基本知识 冒泡排序 选择排序 插入排序 1. 算法基本知识 1.1 什么是算法? 算法(algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。 一个算法的优劣可以用空间复杂 阅读全文
posted @ 2017-03-07 15:22 Co丶cc 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1. python安装: 前面步骤可以看到,这里就不赘述了(我们在这里安装的是python3) 2. selenium安装: 前面我们都已经安装好pip了,所以这里咱们直接进入到python安装路径的Scripts文件下,执行以下语句: 3. driver安装: 下载地址:http://pan.ba 阅读全文
posted @ 2017-03-01 15:44 Co丶cc 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 通过之前的课程我们可以对于Django的models进行简单的操作,今天了解下进阶操作和modelform; 1. Models进阶操作 1.1 字段操作 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField 阅读全文
posted @ 2017-02-25 16:19 Co丶cc 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、form表单验证 1. 常规html页面的form表单验证 常规页面中,如果想实现对表单中用户输入信息的数据验证,需要配合Ajax来实现. 使用前我们先来熟悉下函数参数:request,其中包含的意义: Django中的form库:每一个邦定Form实体都有一个errors属性,它为你提供了一个 阅读全文
posted @ 2017-01-21 10:05 Co丶cc 阅读(456) 评论(0) 推荐(0) 编辑
摘要: Ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,AJAX = 异步 JavaScript和XML(标准通用标记语言的子集),AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少 阅读全文
posted @ 2016-12-20 18:15 Co丶cc 阅读(356) 评论(0) 推荐(0) 编辑