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

这篇具有很好参考价值的文章主要介绍了python + selenium 自动下载浏览器驱动文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python + selenium 自动下载浏览器驱动文件文章来源地址https://www.toymoban.com/news/detail-785429.html

'''
导入模块:
    pip install webdriver_manager
    pip install Selenium
webdriver_manager是 Python 中的一个库,用于管理 Web 驱动程序。它的作用是自动下载和设置不同浏览器(如 Chrome、Firefox、Edge 等)的 Web 驱动程序,以便在自动化测试中使用这些浏览器。
'''

import os
import shutil
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.firefox import GeckoDriverManager
from webdriver_manager.microsoft import EdgeChromiumDriverManager

def download_chromedriver():
    '''下载谷歌浏览器驱动'''
    folder_path = r'.\webdriver'   # 需要存放驱动文件的路径
    download_driver_path = ChromeDriverManager().install()  # 使用ChromeDriverManager安装ChromeDriver,并获取驱动程序的路径
    shutil.copy(download_driver_path, folder_path)   # 复制文件到目标位置
    print("自动安装driver的位置在:", download_driver_path)

    # file_path = os.path.join(folder_path, 'chromedriver.exe') # 路径拼接
    # driver = webdriver.Chrome(service=Service(file_path))  # 创建Chrome WebDriver,并指定驱动路径
    # driver.get("https://www.baidu.com")   # 打开百度网页

def download_firfoxdriver():
    '''下载火狐浏览器驱动'''
    folder_path = r'.\webdriver'  # 需要存放驱动文件的路径
    download_driver_path = GeckoDriverManager().install() #下载FirefoxDriver
    shutil.copy(download_driver_path, folder_path)  # 复制文件到目标位置
    print("自动安装driver的位置在:", download_driver_path)

    file_path = os.path.join(folder_path, 'geckodriver.exe') # 路径拼接
    driver = webdriver.Firefox(file_path)
    driver.get('https://www.baidu.com')

def download_edgedriver():
    '''下载Edge浏览器驱动'''
    folder_path = r'.\webdriver'  # 需要存放驱动文件的路径
    download_driver_path = EdgeChromiumDriverManager().install()
    shutil.copy(download_driver_path, folder_path)  # 复制文件到目标位置
    print(download_driver_path)

    # file_path = os.path.join(folder_path, 'msedgedriver.exe')  # 路径拼接
    # driver = webdriver.Edge(file_path)
    # driver.get("https://www.baidu.com")


# download_chromedriver()
# download_firfoxdriver()
# download_edgedriver()

到了这里,关于python + selenium 自动下载浏览器驱动文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python selenium与pyautogui控制浏览器实现modis数据自动下载

    目录 序言: 准备工作: 基本思路: 完整代码:         上次提到通过modis连接下载数据的方式有很多,本文选择selenium模拟登录的方式通过谷歌浏览器下载,但是并不推荐这种方法,只是恰好学习了selenium的一些操作,所以写这个代码做了一些测试。         本文章只需要

    2024年02月11日
    浏览(38)
  • 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日
    浏览(35)
  • python运行selenium创建Edge浏览器更改默认下载路径的方法与防止程序结束后浏览器窗口自动关闭的方法

    结合chatgpt与csdn查阅资料后 得到解决方法: 其中 “D:Downloads_test”改为你自己想要默认下载路径, \\\"download.prompt_for_download\\\"为下载文件开始时Edge浏览器是否弹出另存为窗口,True则触发下载时会弹出另存为窗口,False则直接将文件下载到默认下载路径中。 另存为窗口长相如下

    2024年02月11日
    浏览(31)
  • selenium安装,以及浏览器驱动下载

    输入命令:pip install selenium        等待下载即可  file--settings--python Interpreter--+        进入搜索界面 输入selenium Specify version:选择下载包的版本 install package:开始下载包   注意:Chrome驱动版本需要以谷歌浏览器版本相匹配(我的谷歌浏览器版本为110...,所以chrome驱动的版

    2024年02月15日
    浏览(35)
  • 【 Python足彩网站赔率数据文件自动下载(Tkinter+BeautifulSoup+Selenium隐藏浏览器界面,双线程)】

    朋友为了分析足彩的实时赔率,需要每隔一段时间自动下载网站上的excel数据。因此开发了这款软件。 总共就3个代码块,以下是完整源代码。 1.第一步 :创建应用程序界面 2第二步 :获所有需要下载的URL并添加到列表。循环列表。 3第三步 :下载Excel文件。因为是无头浏览器

    2024年01月18日
    浏览(80)
  • selenium环境搭建,浏览器驱动下载教程,超详细!

    本周是基于selenium这个工具展开的,其实是Python里面的一个库。 1.selenium客户端库安装 #注意,目前直接安装将会安装最新的4.0版本,我们需要3.0版本,安装时则要指定版本 在命令行输入以下安装地址: 2.下载浏览器 selenium支持的浏览器谷歌、火狐、edge、欧朋浏览器都支持,

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

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

    2024年02月08日
    浏览(32)
  • selenium自动化原理应用 - 利用 requests 模拟 selenium 驱动浏览器

    selenium是一个web自动化测试的开源框架,它支持多语言:python/java/c#… 前面也有一篇文章说明了,selenium+浏览器的环境搭建。 selenium支持多语言,是因为selenium与浏览器驱动之间是通过http协议进行通信的。只关心通信的数据是否能够正确解读 ,并不关心这个数据是从哪个客户

    2024年02月03日
    浏览(40)
  • 解决selenium遇到火狐浏览器自动打开下载文件

       这个图标发生变化说明可以了,不用在意后面的文字,这样设置就已经生效!

    2024年02月11日
    浏览(52)
  • 解决‘selenium打开浏览器驱动后会自动关闭’的问题

    在学习的时候,遇到使用selenium打开浏览器驱动时,没有写关闭代码,浏览器也会自动关闭,导致在学习不是很方便,代码如下 关于这个情况,我找到了两个解决办法 第一:是因为selenium的版本过高,我原来使用的是4.3版本,把版本降到到3.0即可 卸载selenium:pip uninstall sele

    2024年04月17日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包