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

【Python】selenium遇到“InvalidArgumentException”的解决方法

在使用try……except 的时候捕获到这个错误:

InvalidArgumentException: invalid argument (Session info:
chrome=112.0.5614.0)

在这里插入图片描述

这个错误代表的是,当传入的参数不符合期望时,就会抛出这个异常:

InvalidArgumentException: invalid argument XXX

这个错误表明 函数或方法,接收到了一个无效的参数,即传入的参数并不符合该函数或方法所期望的类型、格式或范围。

我们可以用python来测试一下 是怎么回事吧:

class InvalidArgumentError(Exception):"""自定义异常类,模拟 InvalidArgumentException"""passdef add_numbers(a, b):"""函数接收两个数字并返回它们的和。如果传入的参数不是数字,抛出 InvalidArgumentError 异常。"""if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):raise InvalidArgumentError("Both arguments must be numbers.")return a + b# 正确的使用方式
try:result = add_numbers(5, 3)print("The result is:", result)
except InvalidArgumentError as e:print("Error:", e)# 错误的使用方式,将抛出异常
try:result = add_numbers(5, "3")print("The result is:", result)
except InvalidArgumentError as e:print("Error:", e)

在这个例子中,我们定义了一个名为 InvalidArgumentError 的自定义异常类,它继承自 Python 的基础 Exception 类。

我们还定义了一个 add_numbers 函数,它检查传入的两个参数是否都是数字(整数或浮点数)。如果任何一个参数不是数字,函数将抛出我们自定义的 InvalidArgumentError 异常。

在调用 add_numbers 函数时,我们使用了 try...except 块来捕获并处理可能发生的异常。当传入的参数是有效的数字时,函数将正常工作并返回它们的和。如果传入了无效的参数(例如,一个字符串),则将抛出异常,并在 except 块中被捕获和处理。

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

相关文章:

  • RT-DETR改进策略:BackBone改进|CAFormer在RT-DETR中的创新应用,显著提升目标检测性能
  • 【YOLOv11】ultralytics最新作品yolov11 AND 模型的训练、推理、验证、导出 以及 使用
  • 动态规划——多状态动态规划问题
  • leetcode-10/9【堆相关】
  • 自然语言处理问答系统:技术进展、应用与挑战
  • 向量数据库!AI 时代的变革者还是泡沫?
  • vue中css作用域及深度作用选择器的用法
  • LLM - 使用 ModelScope SWIFT 测试 Qwen2-VL 的 LoRA 指令微调 教程(2)
  • 2024 年热门前端框架对比及选择指南
  • map_server
  • 无人机航拍视频帧处理与图像拼接算法
  • 搬砖11、Python 文件和异常
  • 24.6 监控系统在采集侧对接运维平台
  • refresh-1
  • 如何写好一篇计算机应用的论文?
  • 工业 5.0 时代的数字孪生:迈向高效和可持续的智能工厂
  • Python脚本之获取Splunk数据发送到第三方UDP端口
  • Protobuf:复杂类型接口
  • Git Push 深度解析:命令的区别与实践
  • 大数据开发基础实训室设备
  • 【数据结构】string(C++模拟实现)
  • 【笔记】I/O总结王道强化视频笔记
  • XML XSLT:转换与呈现数据的力量
  • ES6总结
  • 晶体匹配测试介绍
  • 超声波清洗机靠谱吗?适合学生党入手的四款眼镜清洗机品牌推荐!
  • Java生成图片_基于Spring AI
  • 程序传入单片机的过程,以Avrdude为例分析
  • 用YOLO和LLM增强的OCR
  • 开源的云平台有哪些?