来源:python中国网 时间:2019-12-19

  1、selenium是什么

  Selenium是什么?Selenium 官方有一个很经典的回答:“自动化操作的浏览器,就是这样……做你想要做的事情,一切取决于你”。

  Selenium最早是为了测试浏览器、网页而诞生的,是个自动化测试工具!

  2、selenium学习目的

  直白的说,它可以驱动浏览器打开网页执行点击、下拉等动作,在python中学习selenium主要是为了爬虫,selenium可以做到所见即所爬,它支持多种浏览器,包括Chrome,Safari,Firefox 等,我们以Chrome浏览器为例学习。

  需要提醒大家的是,Selenium启动的Chrome中有几十个特征可以被识别,所以在爬虫界雄风有所减弱,模拟浏览器的新秀Puppeteer如日中天,其他栏目会讲解Puppeteer.

  3、selenium版本

  Selenium 的项目历史上有3个版本,selenium1.0,selenium2.0,selenium3.0。项目 1.0 已经被官方正弃用。

  selenium1.0 和 selenium2.0 最大区别就在于 webdriver,WebDriver 曾经是 Selenium 的竞争对手,能弥补selenuim1.0的一些不足, Selenium 2 是 Selenium 和 WebDriver 两个项目的合并,Selenium 1.0 + WebDriver = Selenium 2.0。Selenium 2,又名 WebDriver。

  现在比较先进也广泛使用的版本是 selenium3.0

  通过以上简介,大家应该对selenium有个感知,基本就是代替人手操作浏览器!正式感受下吧。