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

selenium 报错

selenium 报错

开始学自动化测试,,环境配了一天TAT
安装好selenium之后
运行python脚本

# coding=utf-8
from selenium import webdriver
import timedriver = webdriver.Chrome()
driver.get("https://www.baidu.com") time.sleep(3)
driver.quit() 

疯狂报错

selenium.common.exceptions.NoSuchDriverException: Message: Unable to
obtain driver for chrome using Selenium Manager.; For documentation on
this error, please visit:
https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location

网上查了一下,没找到有用的
都是driver = webdriver.Chrome(Chromedriver地址)
因为selenium升级了我的是4.16
在这里插入图片描述
这里定义已经改了
所以通过service来传地址

from selenium.webdriver.edge.service import Service
ser = Service()
ser.path = r'D:\useful\python3\chromedriver.exe'
driver = webdriver.Chrome(service=ser)

报错2

urllib3.exceptions.ProxySchemeUnknown: Proxy URL had no scheme, should start with http:// or https://

不知道啥原因,我也没开代理
google搜到再加一个这个

from selenium.webdriver.chrome.options import Options
opts = Options()
opts.ignore_local_proxy_environment_variables()

总的代码

# coding=utf-8
from selenium import webdriver
import time
from selenium.webdriver.edge.service import Service
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.ignore_local_proxy_environment_variables()
ser = Service()
ser.path = r'D:\useful\python3\chromedriver.exe'
driver = webdriver.Chrome(options=opts,service=ser)
driver.get("https://www.baidu.com") # 打开百度浏览器time.sleep(3) #等待3秒
driver.quit() #关闭浏览器

成功啦

相关文章:

  • STM32G4x FLASH 读写(修改HAL库驱动)
  • Mac 生成Android签名证书 .keystore文件
  • 【PostgreSQL】从零开始:(二十一)数据类型-布尔类型
  • UE5 水材质注意要点
  • 前端ICON库
  • Linux shell编程学习笔记37:readarray命令和mapfile命令
  • 版本化数据库管理工具Flyway介绍和Spring Boot集成使用
  • python算法例22 下一个更大的数
  • 3842充电器电路图大全
  • 数据库编程大赛:一条SQL计算扑克牌24点
  • Hive-基础介绍
  • Golang 的内存管理
  • Bash 脚本学习
  • Qt不能在线程函数操作UI
  • 嵌入式中的基本定时器
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • ECMAScript6(0):ES6简明参考手册
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript-Array类型
  • k8s如何管理Pod
  • laravel 用artisan创建自己的模板
  • Python3爬取英雄联盟英雄皮肤大图
  • Python进阶细节
  • ReactNative开发常用的三方模块
  • Redis 中的布隆过滤器
  • redis学习笔记(三):列表、集合、有序集合
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 仿天猫超市收藏抛物线动画工具库
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 技术发展面试
  • 离散点最小(凸)包围边界查找
  • 七牛云假注销小指南
  • 数组大概知多少
  • 思否第一天
  • 一、python与pycharm的安装
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $().each和$.each的区别
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)linux使用docker容器运行mysql
  • (三分钟)速览传统边缘检测算子
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)母版页和相对路径
  • .net 流——流的类型体系简单介绍
  • .NET/C# 使窗口永不获得焦点
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • [100天算法】-目标和(day 79)
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [BUUCTF 2018]Online Tool
  • [BZOJ] 3262: 陌上花开
  • [bzoj1901]: Zju2112 Dynamic Rankings