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

解决selenium使用.get()报错:unknown error: unsupported protocol

解决方法

将原来的:

url = "https://www.baidu.com"
browser.get(url)

替换为:

url = "https://www.baidu.com"
browser.execute_script(f"window.location.replace('{url}');")  # 直接平替 .get()

问题解析

之前运行都是正常的,有一天突然就不行了,但是重新运行后依旧是正常的;但是看官网也没有明确的解释,所以可能是selenium自身的状态不是很稳定,这里就用一种新的写法:browser.execute_script(f"window.location.replace('{url}');") 平替之前的写法:browser.get(url)

参考链接

stackoverflow:Selenium - run javascript via navbar using chromedriver

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

相关文章:

  • 关于加密解密,加签验签那些事
  • 容器重启后,Conda文件完整保存(虚拟环境、库包),如何重新安装conda并迁移之前的虚拟环境
  • gitee对接使用
  • C语言中的一维数组与二维数组
  • 【Linux】地址空间
  • 作为一个产品经理带你了解Axure的安装和基本使用
  • 接口测试总结及其用例设计方法
  • 2023团体程序设计天梯赛——模拟赛和总决赛题
  • 智能优化算法应用:基于人工蜂鸟算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 视频中自监督学习:「我的世界」下指令理解与跟随
  • Spring基于xml半注解开发
  • 功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?
  • oracle 下载java之前版本
  • LLM之Agent(四)| AgentGPT:一个在浏览器运行的Agent
  • AGM离线下载器使用说明
  • viple与物理机器人(一):线控模拟
  • Appium 并行测试多个设备
  • 高防IP是什么? 防护CC 对抗DDOS
  • 使用消息队列遇到的问题—kafka
  • Linux系统---基于Pipe实现一个简单Client-Server system
  • CentOS7安装最新版本git
  • Java项目-瑞吉外卖Day3
  • Java集合框架之争:ArrayList vs LinkedList
  • 一个用于处理嵌入式系统中的 NAND Flash 存储器的工具 `kobs-ng`
  • 【小白专用】MySQL查询数据库所有表名及表结构其注释
  • 数据库中常用的锁
  • 关于对向量检索研究的一些学习资料整理
  • 软件开发流程分析
  • 017 OpenCV 向量机SVM
  • Qt练习题