zoukankan      html  css  js  c++  java
  • selenium3 浏览器驱动下载及验证

    下载浏览器驱动

    当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。

    各浏览器下载地址:

    Firefox浏览器驱动:geckodriver

    Chrome浏览器驱动:chromedriver 

    IE浏览器驱动:IEDriverServer

    Edge浏览器驱动:MicrosoftWebDriver

    Opera浏览器驱动:operadriver

    PhantomJS浏览器驱动:phantomjs

    注:部分浏览器驱动地址需要科学上网。

    设置浏览器驱动

     根据自已所使用的浏览近上面链接去下载,下载之后如果是压缩文件,全部要解压出来,最后都是直接将 *.exe文件放入到 python的安装路径下的script路径下(主要是这个路径之前安装Python时已经默认将该路径添加到环境变量中,方便使用 selenium时可以找得到相应的浏览器驱动文件),如果你们不习惯放在该目录下,也可以自行指定其它路径,但一定要将路径添加到环境变量中哈。

    验证驱动是否可用

     1 # -*- coding:utf-8 -*-
     2 '''
     3 Created on Sep 5, 2018
     4 
     5 @author: qa
     6 '''
     7 from selenium import webdriver
     8 driver = webdriver.Chrome()
     9 driver.get("https://www.baidu.com")
    10 print (driver.title)
    11 driver.close()

    输出结果能正常打开浏览器,并获取到标题,最后关闭浏览器,这三个运作麻溜的完成后,说明浏览器驱动正常

    下面再附上其它浏览器的验证程序

    1 from selenium import webdriver
    2 driver = webdriver.Firefox()   # Firefox浏览器
    3 driver = webdriver.Chrome()    # Chrome浏览器
    4 driver = webdriver.Ie()        # Internet Explorer浏览器
    5 driver = webdriver.Edge()      # Edge浏览器
    6 driver = webdriver.Opera()     # Opera浏览器
    7 driver = webdriver.PhantomJS()   # PhantomJS
  • 相关阅读:
    golang 中 sync包的 WaitGroup
    Go_20: Golang 中 time 包的使用
    mysql 同步数据到 ElasticSearch 的方案
    mysql 对应 binlog 查看
    python3.6爬虫总结-01
    Golang 之协程详解
    golang私服搭建
    Ubuntu vim设置
    密码校验规则
    golang密码校验
  • 原文地址:https://www.cnblogs.com/aziji/p/9604139.html
Copyright © 2011-2022 走看看