selenium [TOC] 1. selenium简介 官方文档:https://selenium python.readthedocs.io/ 2. 安装 2.1 安装selenium pip3 install selenium 2.2 安装chromedriver 2.3 验证安装 注意 se ...
分类:
其他好文 时间:
2020-01-06 17:53:14
阅读次数:
79
今天在定位一个消息弹窗元素用来做断言的时候,发现它3秒就消失了,根本无法定位。 如图下面这个操作成功的提示信息: 解决: 打开F12,在source里面点击暂停脚本执行,把元素定住,然后再去写xpath定位。 ...
分类:
其他好文 时间:
2020-01-06 12:49:00
阅读次数:
302
Chrome如何设定webdriver=undefined以避免Selenium检测? 一、WebDriver规范 根据 "WebDriver规范(https://w3c.github.io/webdriver/ x4 interface)" 的描述,WebDriver定义了一个标准方法,以便于文档 ...
分类:
Web程序 时间:
2020-01-06 09:17:44
阅读次数:
466
Selenium + Python3 爬虫 准备工作 Chrome驱动下载地址(可正常访问并下载),根据自己chrome的版本下载 | Chrome版本 | 下载地址 | | | : : | | 78 | https://chromedriver.storage.googleapis.com/ind ...
分类:
编程语言 时间:
2020-01-06 00:43:44
阅读次数:
193
前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 tomorrow : pip ...
分类:
编程语言 时间:
2020-01-06 00:23:30
阅读次数:
153
文档 https://cncert.github.io/requests html doc cn/ / 安装 简单使用 Element 支持js 内部使用的是 pyppeteer 而不是 selenium ,更小众,但是被反爬的概率更小 第一次调用会下载一个Chromium 关于使用render的基 ...
分类:
Web程序 时间:
2020-01-05 22:41:01
阅读次数:
164
单个元素 1. 通过id定位:wd.find_element_by_id() 2. 通过name定位:wd.find_element_by_name() 3. 通过class定位:wd.find_element_by_class_name() 4. 通过tag定位:wd.find_element_b ...
分类:
编程语言 时间:
2020-01-05 20:53:44
阅读次数:
84
"01 基本原理" "02 请求库之requests库" "03 请求库之selenium" "04 doubanTop50" "05 lishipin" "06 解析库Beautiful Soup" "07 requests+bs4 豌豆荚" "08 MongoDB数据库安装" "09 Mongo ...
分类:
其他好文 时间:
2020-01-05 20:35:41
阅读次数:
100
< frame> <iframe> 标签,浏览器会在标签中打开一个特定的页面窗口(框架),它在本窗口中嵌套进入一个网页,当用selenium定位页面元素的时候会遇到定位不到frame框架内的元素的问题。 定位frame中的元素前我们需要driver.switch_to.frame()切换到对应的fr ...
分类:
其他好文 时间:
2020-01-05 19:12:48
阅读次数:
144
由于登录反爬措施的越来越麻烦,甚至出现了12306这种看图识物的无敌验证码,我只能说,我选择死亡。这就衍生出了使用selenium来获取获取cookies。 因为经常会出现验证码,导致我们ui自动化测试工作无法更好开展,那么如何处理这种验证码呢? 像这种滑块和手机验证码的情况下,无法通过正常办法是没 ...
分类:
其他好文 时间:
2020-01-05 19:05:02
阅读次数:
115