Python学习 Day56 selenium 02

selenium

一、selenium简介

  • selenium是一个web自动化测试工具,可以直接运行在浏览器上
  • selenium支持所有主流的浏览器
  • selenium可以根据我们的指令,让浏览器自动加载页面,获取需要的数据、基础页面截图等
  • selenium非Python标准模块,需要安装

安装方式

pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装浏览器插件

1.在此网址http://npm.taobao.org/mirrors/chromedriver/下载浏览器对应版本的文件
2.将前一文件连同解压好的ChromeDiver放入python的Scripts目录之下
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


二、案例

自动截图并获取网页源代码

  • 需求分析:
  • 使用python编写程序,自动启动浏览器对百度服务器发送请求,并对响应回来的百度主页进行截图,输出响应回来的网页源代码
from selenium import webdriver

#构造浏览器
chrome = webdriver.Chrome()
#请求的URL
chrome.get('http://www.baidu.com')
#截图操作
chrome.save_screenshot('baidu.jpg')
#获取网页源代码
html = chrome.page_source
print(html)
#退出浏览器
chrome.quit()

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值