摘要: 在我们做自动化的时候碰到一些比较难破解的验证码时是非常头疼的,一般来说最好的办法就是让开发屏蔽,这样最有益身心健康。 那么今天我介绍的这个方法也挺简单的,就是通过添加cookie的方式绕过验证码直接登录 1.首先我们来看一下这个登录页面 2.填写账号密码验证码后使用fiddler抓包,可以看到有一串 阅读全文
posted @ 2019-04-08 15:58 Captain丶 阅读(4619) 评论(0) 推荐(0) 编辑
摘要: 在我们使用python的时候会发现使用Import可以导入模块,from+Import也可以,那么他们之间有什么区别,该用哪一种呢?让我们来看看 1.首先在demo.py中创建一个变量a,定义一个函数func,然后我们通过Import导入 我们可以看导我在模块.py中也创建了一个变量a,和函数fun 阅读全文
posted @ 2019-04-02 09:06 Captain丶 阅读(4844) 评论(0) 推荐(0) 编辑
摘要: 我们在import一个模块的时候,有没有想过如果我重复的import会怎么样?导入时都做了些什么?让我们来看看 1.首先我们新建一个demo,py,里面只有一句输出语句 2.多次导入demo,运行之后可以看到只执行一次 3.我们来看下图这2行代码,可以看到输出结果中有demo这个模块还有path 实 阅读全文
posted @ 2019-04-01 18:24 Captain丶 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.首先我们来简单的定义一个函数 阅读全文
posted @ 2019-03-30 16:15 Captain丶 阅读(153) 评论(0) 推荐(0) 编辑
摘要: from selenium.webdriver.chrome.options import OptionsmobileEmulation = {'deviceName': 'iPhone X'}options = webdriver.ChromeOptions()options.add_experi 阅读全文
posted @ 2019-03-27 15:03 Captain丶 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1.首先安装Pytesseract,这个很简单,直接输入命令 pip install pytesseract即可 2.Tesseract-OCR https://pan.baidu.com/s/1sVYyKcPclZxWfFJDjy471g 提取码:5ib2 这个我也是在网上找到,可以直接下载使用 阅读全文
posted @ 2019-03-27 10:23 Captain丶 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 定位不到元素的另一种问题是有这种iframe,所有我们需要切换到该页面中去 1.首先找到这个iframe的位置,像上图有id属性我们直接 iframe = driver.find_element_by_css_selector("#name")去定位即可找到 2.driver.switch_to.f 阅读全文
posted @ 2019-03-25 16:55 Captain丶 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 最近在使用selenium的过程中发现有元素能够在页面中查找到,但是pycharm中运行时始终报错element not visible,于是使用如下方法成功解决问题。 阅读全文
posted @ 2019-03-25 09:50 Captain丶 阅读(4149) 评论(0) 推荐(1) 编辑