Python Selenium 驱动下载与配置使用(详细流程)

这篇具有很好参考价值的文章主要介绍了Python Selenium 驱动下载与配置使用(详细流程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、安装

$ pip install selenium

2、下载浏览器驱动(webdriver)

  • 根据自己的操作系统下载相对应的驱动,webdriver 需要和对应的浏览器版本以及 selenium 版本对应。

  • 例如当前电脑 Chrome 版本为 版本 107.0.5304.110(正式版本) (arm64),重点只需要看 107.0 后面的小版本号不需要管,打开 Chrome浏览器驱动(chromedriver ) 找到 107.0 开头的下载就行,选这个开头最新的那个。

  • 本来以为下载大于 107.0 的版本(例如 108.0、109.x)高版本会向下兼容,结果报错 This version of ChromeDriver only supports Chrome version 108

    • Chrome浏览器驱动(chromedriver )

    • Firefox浏览器驱动(geckodriver)

    • Edge浏览器驱动(MicrosoftWebDriver)

    • IE浏览器驱动(IEDriverServer)

    • Opera浏览器驱动(operadriver)

    • PhantomJS浏览器驱动(phantomjs),注意:这个无界面浏览器驱动已经不维护了,不推荐使用,selenium 后续版本也不用支持了,点击查看详情。

    • Chrome handless(无界面浏览器,add_argument 支持哪些参数,替代 PhantomJS)

  • 安装路径

    下载驱动后解压出来得到 驱动可执行文件,不要运行,放到指定目录:

    • Windows:复制 webdriverPython 安装路径的根目录下即可。

    • Mac:复制 webdriver/usr/local/bin/usr/bin 目录下,看有哪个目录。

    如果实在不清楚放哪里,但是想使用,那就随便找个文件夹一丢,通过自定义路径导入使用就行,比如项目根目录,直接通过路径访问驱动使用。

3、使用

  • 代码跑起后,没有写关闭浏览器的代码,运行几秒后,浏览器自动关闭的问题解决。

  • 验证浏览器驱动是否正常使用,确保 python 环境正常,selenium 包已经安装。文章来源地址https://www.toymoban.com/news/detail-449244.html

    # 导入
    from selenium import webdriver
    # 如果需要指定路径,但是路径在新版本中被重构到 Service 函数中了
    # from selenium.webdriver.chrome.service import Service
    # 延时器
    from time import sleep
    
    # 1、浏览器驱动路径
    # win_path = 'chromedriver.exe'
    # mac_path = 'chromedriver'
    
    # 2、直接传入字符串路径报错:DeprecationWarning: executable_path has been deprecated, please pass in a Service object
    # 原因是这种写法将放弃使用
    # driver = webdriver.Chrome(mac_path)
    
    # 2、需要使用 Service 进行包裹一下【推荐】
    # options = webdriver.ChromeOptions()
    # options.add_experimental_option('detach', True) # 不自动关闭浏览器
    # service = Service(mac_path)
    # driver = webdriver.Chrome(service=service, options=options)
    
    # 创建浏览器驱动对象, 以下为创建不同浏览器驱动对象
    options = webdriver.ChromeOptions()
    options.add_experimental_option('detach', True) # 不自动关闭浏览
    driver = webdriver.Chrome(options=options)    # Chrome浏览器
    
    # driver = webdriver.Firefox()   # Firefox浏览器
    
    # driver = webdriver.Edge()      # Edge浏览器
    
    # driver = webdriver.Ie()        # Internet Explorer浏览器
    
    # driver = webdriver.Opera()     # Opera浏览器
    
    # driver = webdriver.PhantomJS()   # PhantomJS,无界面浏览器看上面 Chrome handless 文章
    
    # 打开指定网址
    driver.get('https://www.baidu.com')
    
    # 休眠5秒
    sleep(5)
    
    # 关闭浏览器驱动对象
    driver.quit()
    

到了这里,关于Python Selenium 驱动下载与配置使用(详细流程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python + selenium 自动下载浏览器驱动文件

    python + selenium 自动下载浏览器驱动文件

    2024年02月02日
    浏览(56)
  • 02_Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

    http://npm.taobao.org/mirrors/chromedriver/ http://chromedriver.storage.googleapis.com/index.html (下面可下载截止到目前为止最新的驱动) https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/115.0.5790.10200 https://googlechromelabs.github.io/chrome-for-testing/#stable 如果谷歌浏览器是70之后的版本,直接根据浏览器

    2024年02月09日
    浏览(60)
  • Selenium 自动化 —— 使用WebDriverManager自动下载驱动

    上一篇文章 入门和 Hello World 实例 中,我们提供了一个最简单的 Selenium 上手的例子。 但是某一天,突然发现相同的代码居然运行报错了。这是怎么回事呢? 日志中其实提示的很明显了:Chrome浏览器和Chrome WebDriver的版本不匹配。当前WebDriver只支持Chrome浏览器版本114. 先检查一

    2024年03月26日
    浏览(54)
  • selenium下载安装 -- 使用谷歌驱动碰到的问题

    安装教程 参考: http://c.biancheng.net/python_spider/selenium.html 1. 谷歌浏览器和谷歌驱动版本要对应 (但是最新版本谷歌对应的驱动是没有的,因此要下载谷歌历史其他版本): 谷歌浏览器历史版本下载: https://www.chromedownloads.net/chrome64win/ 谷歌浏览器驱动下载: http://chromedriver.storage.goog

    2024年02月06日
    浏览(42)
  • Selenium最新版谷歌浏览器驱动的下载及使用

    首先需要在Google浏览器设置里的关于Chrome中查看Google浏览器的版本: 再在接下来的链接中找到对应的版本,一般大版本对应就行,即117.0.5938.63中的117对应即可 https://googlechromelabs.github.io/chrome-for-testing/ 以上链接提供了最新版本的Google驱动器,如果需要Other Versions,可前往:

    2024年02月08日
    浏览(75)
  • Selenium安装WebDriver:ChromeDriver谷歌浏览器驱动下载安装与使用最新版118/119/120

    在使用之前的代码通过selenium操作Chrome浏览器时,安装中遇到了Chrome版本与浏览器驱动不匹配的的问题,在此记录安装下过程 我们首先确定自己的Chrome版本 Chrome设置-关于Chrome 可以看到,当前chrome是最新版本:119.0.6045.124(正式版本) (64 位)。 或者在浏览器的地址栏,输入

    2024年02月05日
    浏览(68)
  • selenium Chrome驱动下载地址

    Chrome驱动官方最新版下载地址:https://googlechromelabs.github.io/chrome-for-testing/ 有稳定版,开发版等版本可以选择下载 选择 操作系统复制下载链接直接下载

    2024年02月12日
    浏览(46)
  • selenium浏览器驱动下载

    Chrome 谷歌浏览器 下载地址:http://chromedriver.storage.googleapis.com/index.html 不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。 如果是最新的Chrome, 下载最新的chromedriver.exe 就可以了。 Firefox 火狐浏览器 驱动下载地址为:https://github.com/mozilla/geckodriver/relea

    2024年02月15日
    浏览(55)
  • Selenium教程05:使用webdriver-manager自动下载浏览器驱动,再也不用担心driver版本的问题了

    WebDriverManager是一个用于管理Web驱动程序的工具,主要用于自动化测试领域。在进行 Selenium 测试时,需要一个与浏览器相匹配的 Web 驱动程序,以便控制和操作浏览器。WebDriverManager可以自动下载和管理浏览器驱动程序,会自动检测本地系统中安装的浏览器,并下载对应的浏览

    2024年01月17日
    浏览(65)
  • selenium的Chrome116版驱动下载

    选择chromedriver 对应的平台和版本 国内下载地址 https://download.csdn.net/download/dongtest/88314387

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包