selenium
、Lu
这个作者很懒,什么都没留下…
展开
-
爬虫之利用selenium处理滚动条
转载于:https://zhuanlan.zhihu.com/p/159566623 在我们爬取页面时,当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。滚动条是无法直接用定位工具来定位的。selenium里面也没有直接的方法去控制滚动条,这时候只能借助J了,还好selenium提供了一个操作js的方法:execute_script(),可以直接执行js的脚本。一. 控制滚动条高度1.1滚动...转载 2020-07-23 22:15:17 · 357 阅读 · 0 评论 -
爬虫模拟登录人人网的三种方法
# 登录人人网import requests# 使用session共享cookie(一次post一次get,必须是同一个session)url = "http://www.renren.com/PLogin.do"# 这里的email 和 password 都需要填写自己的账号密码这样才能够模拟浏览器发送登录请求# 我这里 未写,你们需要自己写入data = {"email": " ", 'password': " "}headers = { 'User-Agent': "M.原创 2020-07-02 11:56:37 · 10583 阅读 · 0 评论 -
selenium自动化测试的安装与配置
1. 什么是selenium?Selenium 是一个 Web 应用的自动化框架。通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。Selenium 的自动化原理是这样的:selenium 自动化流程如下:自动化程序调用Selenium 客户端库函数(比如点击按钮元素) 客户端库会发送Selenium 命令 给浏览器的驱动程序 浏览器驱动程序接收到命令后 ,驱动浏览器去执行命令 浏览器执行命令 浏览器驱动程序获取命令执行原创 2020-07-04 16:34:53 · 5198 阅读 · 2 评论