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
    }
  ]
}
相关推荐
有风南来4 小时前
算术图片验证码(四则运算)+selenium
自动化测试·python·selenium·算术图片验证码·四则运算验证码·加减乘除图片验证码
程序员三藏10 小时前
如何使用Jmeter进行压力测试?
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
编程乐学(Arfan开发工程师)10 小时前
42、响应处理-【源码分析】-浏览器与PostMan内容协商完全适配
java·spring boot·后端·测试工具·lua·postman
集成显卡20 小时前
PlayWright | 初识微软出品的 WEB 应用自动化测试框架
前端·chrome·测试工具·microsoft·自动化·edge浏览器
互联网杂货铺21 小时前
完美搭建appium自动化环境
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
测试老哥1 天前
Jmeter如何进行多服务器远程测试?
自动化测试·软件测试·功能测试·测试工具·jmeter·测试用例·性能测试
鱼鱼说测试1 天前
postman基础
测试工具·postman
程序员杰哥1 天前
Postman常见问题及解决方法
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·postman
小堃学编程1 天前
Selenium常用函数介绍
selenium·测试工具
羊米奇1 天前
selenium-自动更新谷歌浏览器驱动
selenium·谷歌浏览器驱动更新