白天的影子

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

selenium 组成部分

自动化程序 + 浏览器驱动(webdriver)+ 浏览器

 

Selenium 原理:

1. WebDriver提供了web自动化的各种语言(java,python)调用接口库

2. 通过各种浏览器的驱动(WebDriver)来驱动浏览器

自动化程序调用selenium提供的客户端库

浏览器驱动告诉浏览器自动化程序需要干什么

浏览器执行命令,命令结果返回给驱动程序,

驱动程序再返回给我们

 

安装三大浏览器驱动driver

下载好的驱动包都放在python的安装目录下,如我的安装地址D:\Tools\Python3

  1. chromedriver (稳定性最高) 下载地址https://chromedriver.storage.googleapis.com/index.html
  2. Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
  3. IE的驱动Iedriver 下载地址:http://selenium-release.storage.googleapis.com/index.html

除此之外,还要通过:工具> internet选项>安全

在里面如图的四个选项,把保护模式设置为全部勾选或者全部不勾选

 

安装好之后,在项目里导入浏览器驱动

from selenium import webdriver  #导入浏览器驱动
 
dr = webdriver.Chrome()  #调用Chrome方法
 
dr.get('http://www.baidu.com')   #get方法打打开浏览器

 

posted on 2021-01-07 00:47  白天的影子  阅读(290)  评论(0编辑  收藏  举报