(Python/Conda)安装和导入Firefox 11兼容的selenium版本

2024-10-02 10:20:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试让Selenium在Firefox11上运行,但运气不好。 conda(3.141.0)中的当前版本与Firefox 11不兼容;当我尝试创建一个不同的环境并下载Selenium 2.53.5(我相信它可以与FF 11一起使用)时,它不允许我将模块导入.py文件、python REPL或ipython。错误:

康达名单:

#
# Name                    Version                   Build  Channel
certifi                   2018.8.24             py35_1001    conda-forge
pip                       20.1.1                     py_1    conda-forge
python                    3.5.5                he025d50_2    conda-forge
selenium                  2.53.5                   py35_0    conda-forge
setuptools                40.4.3                   py35_0    conda-forge
vc                        14.1                 h869be7e_1    conda-forge
vs2015_runtime            14.16.27012          h30e32a0_2    conda-forge
wheel                     0.34.2                     py_1    conda-forge
wincertstore              0.2                   py35_1002    conda-forge

Python REPL:

Python 3.5.5 | packaged by conda-forge | (default, Jul 24 2018, 01:52:17) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import selenium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'selenium'

为什么会这样

不幸的是,我只能使用Firefox v11(由于一些专有Java公司代码无法在更高版本上运行)

我应该使用哪个selenium/conda/python/selenium版本,以及如何安装/导入它们? 谢谢


Tags: 模块py版本环境seleniumfirefoxreplconda
1条回答
网友
1楼 · 发布于 2024-10-02 10:20:51

你将回到2012年,所以这将是困难的。我浏览了一下发行说明,发现Selenium 2.21提到了Firefox 11,所以这是兼容的

您应该能够在requirements.txt文件中指定版本。如果您无法启动浏览器,您可能希望尝试一个与此版本大致相同的python版本,或者从Python2的上一个版本开始,然后反向工作

https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG#L2237

https://pypi.org/project/selenium/2.22.1/

相关问题 更多 >

    热门问题