Selenium常见问题

2024.12.04

在Pycharm中运行Selenium+Pytest测试程序时不能启动火狐浏览器,有时报空套件错误。可能是软件版本引起的,也可能是与其他软件冲突导致的。出现问题所用的软件版本如下:

Python 3.12.3,Selenium 4.27.0,Pytest 8.3.3

在Pycharm中可以删除虚拟环境,重新创建虚拟环境。在Pycharm终端安装Selenium 4.27.1,Pytest 8.3.4。问题消失。

用如下的命令安装指定版本的软件:

pip install selenium==4.27.1

在Windows命令窗口安装的软件属于全局环境,在Pycharm中创建的虚拟环境属于项目的局部环境,在Pycharm终端安装的软件属于虚拟环境。创建虚拟环境时可以选择继承全局环境。

2024.12.02

火狐浏览器与驱动的版本

复制代码
{
  "geckodriver-releases": [
    {
      "geckodriver-version": "0.35.0",
      "min-firefox-version": 115
    },
    {
      "geckodriver-version": "0.34.0",
      "min-firefox-version": 115
    },
    {
      "geckodriver-version": "0.33.0",
      "min-firefox-version": 102,
      "max-firefox-version": 120
    },
    {
      "geckodriver-version": "0.32.2",
      "min-firefox-version": 102,
      "max-firefox-version": 120
    },
    {
      "geckodriver-version": "0.32.1",
      "min-firefox-version": 102,
      "max-firefox-version": 120
    },
    {
      "geckodriver-version": "0.32.0",
      "min-firefox-version": 102,
      "max-firefox-version": 120
    },
    {
      "geckodriver-version": "0.31.0",
      "min-firefox-version": 91,
      "max-firefox-version": 120
    },
    {
      "geckodriver-version": "0.30.0",
      "min-firefox-version": 78,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.29.1",
      "min-firefox-version": 60,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.29.0",
      "min-firefox-version": 60,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.28.0",
      "min-firefox-version": 60,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.27.0",
      "min-firefox-version": 60,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.26.0",
      "min-firefox-version": 60,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.25.0",
      "min-firefox-version": 57,
      "max-firefox-version": 90
    },
    {
      "geckodriver-version": "0.24.0",
      "min-firefox-version": 57,
      "max-firefox-version": 79
    },
    {
      "geckodriver-version": "0.23.0",
      "min-firefox-version": 57,
      "max-firefox-version": 79
    },
    {
      "geckodriver-version": "0.22.0",
      "min-firefox-version": 57,
      "max-firefox-version": 79
    },
    {
      "geckodriver-version": "0.21.0",
      "min-firefox-version": 57,
      "max-firefox-version": 79
    },
    {
      "geckodriver-version": "0.20.1",
      "min-firefox-version": 55,
      "max-firefox-version": 62
    },
    {
      "geckodriver-version": "0.20.0",
      "min-firefox-version": 55,
      "max-firefox-version": 62
    },
    {
      "geckodriver-version": "0.19.1",
      "min-firefox-version": 55,
      "max-firefox-version": 62
    },
    {
      "geckodriver-version": "0.19.0",
      "min-firefox-version": 55,
      "max-firefox-version": 62
    },
    {
      "geckodriver-version": "0.18.0",
      "min-firefox-version": 53,
      "max-firefox-version": 62
    },
    {
      "geckodriver-version": "0.17.0",
      "min-firefox-version": 52,
      "max-firefox-version": 62
    }
  ]
}
相关推荐
程序员小远14 天前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
LT101579744414 天前
2026年Web自动化测试工具选型指南:多浏览器兼容解决方案
前端·测试工具·自动化
程序员三藏15 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
深蓝电商API15 天前
Selenium 5.0 全新架构解析:值得升级吗?
爬虫·selenium
专业机床数据采集15 天前
基于 Wireshark 抓包逆向设备通信协议,并用 C# UDP协议跨平台 实现宝元数控程序列表读取、上传、下载和删除
网络·测试工具·wireshark·程序传输·宝元数控·dnc·数控程序传输
程序员龙叔15 天前
从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
自动化测试·软件测试·python·软件测试工程师·测试工具·性能测试·ai测试
Saniffer_SH15 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
川石课堂软件测试15 天前
APP自动化测试|高级手势操作&toast操作
css·功能测试·测试工具·microsoft·fiddler·单元测试·harmonyos
LT101579744415 天前
2026年开源自动化测试工具选型指南:功能与适用场景解析
测试工具·开源·自动化