python 爬虫 Selenium的简单使用
Posted talented-stefan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 爬虫 Selenium的简单使用相关的知识,希望对你有一定的参考价值。
一、Selenium基础介绍及安装
1、Selenium简介
Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。
2、安装Selenium
3、安装浏览器驱动
当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。
各浏览器下载地址:
Firefox浏览器驱动:geckodriver
Chrome浏览器驱动:chromedriver
IE浏览器驱动:IEDriverServer
Edge浏览器驱动:MicrosoftWebDriver
Opera浏览器驱动:operadriver
PhantomJS浏览器驱动:phantomjs
注:部分浏览器驱动地址需要外网。windows配置浏览器驱动环境
ubuntu环境下载解压后,放到/usr/bin
二、Selenium 快速入门
1、selenium元素定位用法
假如我们有一个Web页面,通过前端工具(如,Firebug)查看到一个元素的属性是这样的。
我们的目的是要定位input标签的输入框。
- 通过id定位:
- 通过name定位:
- 通过class name定位:
- 通过tag name定位:
- 通过xpath定位,xpath定位有N种写法,这里列几个常用写法:
- 通过css定位,css定位有N种写法,这里列几个常用写法:
接下来,我们的页面上有一组文本链接。
- 通过link text定位:
- 通过link text定位:
以上是关于python 爬虫 Selenium的简单使用的主要内容,如果未能解决你的问题,请参考以下文章
小5聊Python3 使用selenium模块实现简单爬虫系列一