selenium和Firefox的安装配置

news/2025/1/17 14:46:24/

selenium和firefox的安装配置

  • 1.1、Firefox的安装
  • 1.2、Firefox驱动geckodriver的安装
  • 1.3、geckodriver环境配置两种方式
    • 1.3.1、直接添加
    • 1.3.2、手动配置
  • 1.4、python安装selenium库两种方式
    • 1.4.1、使用pip命令进行安装
    • 1.4.2、Pycharm当中安装

1.1、Firefox的安装

这之前我们先安装Firefox,安装路径点击下方:
Firefox安装路径

在这里插入图片描述

1.2、Firefox驱动geckodriver的安装

安装完成之后我们进行Firefox驱动的安装,这里我们直接选择最新版本,安装路径点击下方:
Firefox驱动安装

⭐️选择自己电脑的版本进行安装,这里我以我的64位windowns系统进行安装

在这里插入图片描述

1.3、geckodriver环境配置两种方式

1.3.1、直接添加

⭐️安装完成之后我们找到安装Python文件夹下的Scripts文件,并且将geckodriver.exe文件放入当前文件夹(这里相当于将路径添加环境变量

在这里插入图片描述

1.3.2、手动配置

⭐️当然我们也可以手动的配置我们的环境变量,这里我们需要将下载的驱动放置我们的Firefox浏览器中

在这里插入图片描述

⭐️在这之后我们找到我们的系统环境变量,并将现在的geckodriver路径添加到新建的环境变量中

在这里插入图片描述

⭐️此时我们打开命令窗口(win+R),输入geckodriver,显示以下界面说明我们的驱动安装成功了

在这里插入图片描述

1.4、python安装selenium库两种方式

1.4.1、使用pip命令进行安装

在这里插入图片描述

1.4.2、Pycharm当中安装

⭐️打开设置点击Project:PycharmFiles,点击加号。具体如下图

在这里插入图片描述

⭐️然后直接搜索我们的selenium,点击Install Package

在这里插入图片描述

⭐️到这里呢我们的配置就已经完成了,接下来我们进行测试,在Pycharm中输入以下代码:

from selenium import webdriver
import timedriver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.maximize_window()
driver.find_element_by_id("kw").send_keys("python")#定位百度的输入框,输入python
time.sleep(3)
driver.find_element_by_id("su").click()
driver.quit()

⭐️此时我们会跳转到百度的首页

在这里插入图片描述

⭐️以上就是selenium的使用,希望对你有帮助


http://www.ppmy.cn/news/37809.html

相关文章

最新前端面试知识点总结-2023(3w+字,长篇幅)

2023-前端面试知识点总结面试题总览javascript相关一、js 代码的常用优化手段二、es5 构造函数与继承三、new 一个对象的过程四、防抖与节流五、promise/A规范概述六、实现一个柯里函数封装七、事件队列八、微任务是哪些宏任务是哪些九、执行js代码时,同步任务、微任…

Kafka + Canal + MySQL 集群部署

目录 1、什么是Canal? canal产生的背景: canal工作原理主要是利用了mysql的主从复制原理: canal工作原理: 实验环境: 实验目的: 2、mysql的安装部署 mysql下载路径: 开启二进制日志 配置…

Python 自动化指南(繁琐工作自动化)第二版:十七、计时、安排任务和启动程序

原文:https://automatetheboringstuff.com/2e/chapter17/ 坐在电脑前运行程序是没问题的,但让程序在没有你直接监督的情况下运行也很有用。您计算机的时钟可以安排程序在某个指定的时间和日期或定期运行代码。例如,你的程序可以每小时抓取一个…

MATLAB 求解定积分和不定积分

本文主要介绍如何通过matlab 去求解常见的定积分和不定积分的结果,使用matlab 内置函数 int。 语法: Fint(表达式,变量,变量上下限) 目录 例子1 单变量不定积分 例子2 多变量不定积分 例子3 单变量定积分 例子4 定积分近似求…

Linux SSH失效的几种情况以及排查方法

公司有个项目是用三台Linux服务器的,在第一台服务器上使用shell脚本同时部署至三台服务器 突然最近有个生产环境SSH不好用了,经过仔细排查才得以解决 SSH可能会在以下情况下失效: 1. SSH服务未启动 检查SSH服务是否启动:system…

【项目】Java API站内搜索引擎

1.项目目标2.项目过程2.1预处理2.2构建索引2.2.1正排索引查询添加2.2.2倒排索引查询添加2.2.3保存到本地2.2.4从本地加载索引2.2.5性能优化多线程解决线程安全问题首次制作索引比较慢缓存2.3搜索模块2.3.1划分关键词加载索引、停用词分词2.3.2触发文档2.3.3权重排序权重合并降序…

技术宅小伙:ChatGPT的编程能力到底有多厉害?

欢迎大家光临技术宅小伙的博客! 有特别多朋友问我 如何给自己制定一份 行之有效的编程学习计划 我最近发现CHATGPT在这方面特别棒 所以今天跟大家简单介绍一下 如何用CHATGPT根据我们自身的特点 帮我们制定一份行之有效的学习规划 …

大咖直播专场 | 当人工智能遇到数据库

线上沙龙技术流第 28 期—大咖专场 04月11日(周二)19:30 “当人工智能 AI 遇到数据库 DB” KaiwuDB - B站直播间 本期大咖 KaiwuDB 高级架构师刘伟 刘老师毕业于北京大学,曾任 IBM 主机机器学习平台架构师、IBM Db2 for zOS 机器学习组件…