安装浏览器驱动

安装浏览器驱动

由于除Internet Explorer之外的所有驱动程序实现 都是由浏览器供应商自己提供的, 因此标准Selenium发行版中不包括这些驱动程序. 本节介绍了使用不同浏览器的基本要求.

下载驱动程序

浏览器驱动程序是每个浏览器厂商自己提供的,主流浏览器的驱动可从下述链接下载
浏览器驱动下载页

这里以firefox为例, firefox的驱动程序名为geckodriver

firefox驱动下载

下载win64对应的安装包为 geckodriver-v0.32.0-win64.zip, 解压之后,是一个exe可执行文件
G:\Python\geckodriver-v0.32.0-win64\geckodriver.exe

使用驱动程序

有多种使用方式 示例

  1. 使用第三方库,例如 WebDriver Manager for Python

  2. 使用PATH环境变量,如果驱动程序的位置不在PATH中,那么需要将其添加到PATH变量中, 当然了, 浏览器本身也需要加到PATH里,例如:

    echo 'export PATH=$PATH:/path/to/firefox' >> ~/.bash_profile
    echo 'export PATH=$PATH:/path/to/firefox_driver' >> ~/.bash_profile
    source ~/.bash_profile
    

    然后可以通过启动驱动程序来测试是否被正确添加:

    geckodriver.exe
    
  3. 硬编码位置

     from selenium import webdriver
     from selenium.webdriver.chrome.service import Service
    
     service = Service(executable_path="/path/to/chromedriver")
     driver = webdriver.Chrome(service=service)
    
posted @   hubing_hust  阅读(411)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示