当前位置: 首页 > news >正文

pythonselenium自动化初始配置

基础配置

更新pip:

Terminal中使用命令‘python -m pip install --upgrade pip’就可以安装pip最新版本。

python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

常用的镜像源:

清华: https://pypi.tuna.tsinghua.edu.cn/simple

阿里: Simple Index

豆瓣: http://pypi.douban.com/simple/

华为: https://mirrors.huaweicloud.com/repository/pypi/simple/

报错:

在终端输入 pip install selenium

安装selenium

Chrome驱动文件下载:

114及之前版本:  https://chromedriver.storage.googleapis.com/index.html?path=2.35/

高版本: 

Chrome for Testing availability

最新通用版本:

https://storage.googleapis.com/chrome-for-testing-public/130.0.6723.116/win64/chromedriver-win64.zip

Firefox驱动文件下载:下载geckodriver

方法一:配置环境变量

将下载好的驱动文件放在python的同级目录中,

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“F:\GeckoDriver”目录添加到Path的值中。比如:Path字段;F:\GeckoDriver.exe

方法二:在代码中指定路径

在你的 Python 代码中明确指定chromedriver.exe的路径

from selenium import webdriver

 # 中间参数自己加

# 创建webdriver实例

driver = webdriver.Chrome(executable_path='C:/具体路径/chromedriver.exe')

最新驱动程序 / 直接操控selenium打开Chrome浏览器:【持续更新】chromedriver驱动下载,Selenium自动化操作Chrome(最新版131.0.6778.140)_chromedriver 131.0.6778.86-CSDN博客

测试代码:

from selenium import webdriver

import time

dirver = webdriver.chrome()

driver.get(url=’http://www.baidu.com’)

time.sleep(3)

http://www.lryc.cn/news/504449.html

相关文章:

  • 【C++】数的性质问题分析与优化
  • ASP.NET Core WebAPI中使用Jwt实现鉴权授权-System.IdentityModel.Tokens.Jwt
  • 【iOS】OC高级编程 iOS多线程与内存管理阅读笔记——自动引用计数(四)
  • 嵌入式软考学习笔记(1)超详细!!!
  • 【数据分享】2013-2023年我国省市县三级的逐年CO数据(免费获取\excel\shp格式)
  • C# 探险之旅:第十六节 - 整数类型:与八位数字精灵的奇幻舞会
  • Cleo文件传输软件存在任意文件读取漏洞(CVE-2024-50623)
  • Java 小抄|解析 JSON 并提取特定层级数据
  • 活动报名:Voice Agent 开发者分享会丨RTE Meetup
  • DOA估计算法——ESPRIT算法
  • CEF 数据加密与网络安全
  • go build command
  • 理解音频采样率和transformer模型:给Python小白的简单解释
  • 【RL Latest Tech】安全强化学习(Safe RL):理论、方法与应用
  • 大模型qiming面试内容整理-系统设计与架构
  • Mac/Windows端长期破解myBase8方法(无需安装火绒)
  • firewall
  • XSS(跨站攻击)
  • Tomcat添加各种响应头 X-Download-Options、Permissions-Policy等
  • 搭建Tomcat(一)---SocketServerSocket
  • ubuntu 使用 Times New Roman 字体在 Matplotlib 中绘图并调整字体大小
  • openGauss开源数据库实战二十三
  • MySQL 复合查询(重点)
  • ASP.NET |日常开发中连接Oracle数据库详解
  • java_连接数据库的方法_后端处理_前端调用_打通整体思路
  • 网络安全知识点
  • pyfink1.20版本下实现消费kafka中数据并实时计算
  • 国产Tomcat东方通(TongWeb):Linux系统部署全攻略
  • bilstm -crf 的torch官方的教程 不支持 batchsize 。。。。有更效率更高的方案吗
  • Python面试常见问题及答案6