【问题标题】:Upgrade to latest selenium and no longer works in python升级到最新的 selenium 并且不再在 python 中工作
【发布时间】:2019-06-14 17:03:41
【问题描述】:

我升级到 selenium 3.141 和 Firefox 60。现在只调用 webdriver 模块不再起作用:“from selenium import webdriver”。

它说“无效的语法错误”。

我正在运行 Python 2.6 。有谁知道怎么了?

from selenium import webdriver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/__init__.py", line 18, in <module>
    from .firefox.webdriver import WebDriver as Firefox  # noqa
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 29, in <module>
    from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/remote/webdriver.py", line 1115
    return {k: size[k] for k in ('width', 'height')}
                         ^
SyntaxError: invalid syntax

【问题讨论】:

    标签: python selenium selenium-webdriver python-2.x


    【解决方案1】:

    根据official documentation,Selenium 支持 python 2.7 和 3.6,你可能需要升级你的 python。

    如果它不起作用,您也可以尝试使用旧版本的 Firefox。过去,最新版本没有得到很好的支持。

    【讨论】:

    • 很棒的观察 Selenium 支持 python 2.7 和 3.6 +1
    • 是的...“无效语法”错误是因为 selenium 使用了 dict 理解,它是在 2.7 版中添加到 Python 中的。
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2022-12-02
    • 2016-01-03
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多