首页 > 其他分享 >配置webDriver(火狐浏览器)

配置webDriver(火狐浏览器)

时间:2023-12-07 13:33:06浏览次数:27  
标签:webDriver 浏览器 geckodriver selenium driver 版本号 火狐

1. 查看浏览器版本号

  在下载火狐浏览器的驱动之前,先确认自己火狐浏览器的版本号。

  火狐浏览器 : 设置  > 常规 > (下拉)Firefox 更新, 可以看到版本号。

  我的浏览器版本: 120.0.1 (64 位)

 

       如果想下载其他火狐浏览器的版本,可以到下面这个链接:https://ftp.mozilla.org/pub/firefox/releases/

2. 下载火狐WebDriver

  下载地址:https://github.com/mozilla/geckodriver/releases

  选择合适系统的版本, 下载。解压后得到:geckodriver.exe文件

 

3. 放置火狐WebDriver

  有多种放置方式可供选择:

  方式1:   Python目录下

      直接将geckodriver.exe执行文件放到Python目录下。

      需事先配置了python的环境变量。

  方法2python文件同级目录中

     将geckodriver.exe执行文件 放到和python文件同级目录中。

     不管配没配置环境变量都可以使用。

 

4. 安装 selenium 包

pip install selenium

=============================================

测试是否成功

测试代码

import time
from selenium import webdriver

driver = webdriver.Firefox()
driver.implicitly_wait(5)
driver.get("https://www.baidu.com")
time.sleep(3)
driver.quit()

标签:webDriver,浏览器,geckodriver,selenium,driver,版本号,火狐
From: https://www.cnblogs.com/jojowei/p/17881806.html

相关文章

  • Chrome浏览器对不同标签页进行着色
    方法1:使用标签组Chrome浏览器的标签组功能允许您将标签分组在一起,并为每个组分配不同的颜色。要创建标签组,请右键单击一个标签,然后选择“添加到新组”。您还可以将标签拖放到另一个标签上以将其添加到组中。要更改标签组的颜色,请单击标签组的圆点,然后选择“更改颜色”。您可以......
  • Web开发学习HTTP协议、通过浏览器控制台学习HTTP协议。
    @目录HTTP协议1.HTTP协议是什么?2.HTTP协议的特点3.什么是URL?4.通过浏览器控制台学习HTTP协议RequestHeaders请求数据格式说明ResponseHeaders请求数据格式说明5.HTTP工作原理HTTP协议1.HTTP协议是什么?HTTP协议是一种超文本传输协议,规定了浏览器和服务器之间的数据传输的规则......
  • 不再支持安卓 7.0!谷歌Chrome浏览器120稳定版发布
    今天,谷歌面向所有支持平台,发布了Chrome浏览器的120稳定版更新,该版本不再支持安卓7.0/7.1系统。在新功能上,Chrome浏览器120稳定版推出一项新的“主动安全检查”功能,该功能会定期运行,检查浏览器是否存在安全问题,并在检查完成之后通知用户。在设置中也为此新增了一个新的“安全检......
  • 浏览器http请求正常文件头打印信息
    [12-0619:25:14.663][info][advanced_server.cpp:187handle_request()]totalrequestis:GET/index.htmlkHTTP/1.1Host:127.0.0.1:8081Connection:keep-aliveCache-Control:max-age=0sec-ch-ua:"GoogleChrome";v="119","Chromium"......
  • 基于Browscap对浏览器工具类优化
    项目背景原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器信息。(至于为什么停更了获取不到最新浏览器和操作系统......
  • 解决谷歌浏览器 Google Chrome不能拖拽安装离线插件的办法
    我使用的谷歌浏览器版本是119.0.6045.160(正式版本)(64位)  之前多台电脑都可以通过拖拽安装crx格式的扩展程序,最近公司配好了新的笔记本,但今天下载好crx文件发现拖动之后并不可以安装,并且已经打开了开发者模式,还是会显示禁用的小图标。解决方式首先打开下面地址:chrome://fla......
  • 浏览器跨 Tab 窗口通信原理
    目录浏览器跨Tab窗口通信原理BroadcastChannelSharedWorkerAPIlocalStorage/sessionStorage跨Tab窗口通信应用场景浏览器跨Tab窗口通信原理所谓多窗口下进行互相通信,是指在浏览器中,不同窗口(包括不同标签页、不同浏览器窗口甚至不同浏览器实例)之间进行数据传输和通信的......
  • Docker本地部署私人Firefox火狐浏览器并远程访问(宝藏教程)
    Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软InternetExplorer浏览器垄断地位的浏览器之一。在Docker中打开Firefox意味着我们将在一个Docker容器中运行Firefox浏览器。这对于一些特殊的测试场景非常有用,例如需要在不同版本的浏览器中......
  • Apple Safari 17.1.2 - macOS 专属浏览器 (独立安装包下载) 零日漏洞修复
    AppleSafari17.1.2-macOS专属浏览器(独立安装包下载)零日漏洞修复适用于macOSVentura和macOSMonterey的Safari浏览器17请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org之前Safari浏览器伴随......
  • 后台管理系统浏览器内存占用过高,怎么排查?
    高内存占用可能是多种因素导致的,以下是一些可能的排查步骤:检查浏览器扩展和插件:不必要的扩展和插件可能会消耗大量内存。禁用或删除不需要的扩展,并观察内存使用情况是否有所改善。关闭多余的标签和页面:打开过多的标签和页面会增加内存负担。关闭不需要的标签和页面,尤其是那些包含大......