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
    }
  ]
}
相关推荐
c萱1 天前
软件测试错题笔记
软件测试·数据库·笔记·测试工具·oracle·测试用例
测试开发Kevin2 天前
详解Grafana k6 的阈值(Thresholds)
测试工具·压力测试
kebeiovo2 天前
常用的几种测试工具:selenium,jmeter,jenkins
selenium·测试工具·jmeter
小白学大数据2 天前
应对反爬:使用Selenium模拟浏览器抓取12306动态旅游产品
selenium·测试工具·旅游
程序员的世界你不懂2 天前
【框架】基于selenium+java框架设计(0-1实战)
java·selenium·servlet
程序员小远3 天前
基于jmeter+perfmon的稳定性测试记录
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
文人sec3 天前
性能测试-jmeter9-直连数据库
数据库·测试工具·jmeter
aiden:)3 天前
Selenium WebUI 自动化“避坑”指南——从常用 API 到 10 大高频问题
开发语言·前端·javascript·python·selenium
慧都小项3 天前
构建安全的自动驾驶:软件测试中的编码规范与AI验证
人工智能·测试工具·安全·自动驾驶·parasoft