【问题标题】:Selenium unexpectedly having issuesSelenium 意外出现问题
【发布时间】:2015-12-23 21:49:37
【问题描述】:

我在一些项目中使用 selenium 已经有一段时间了。

使用正在运行的代码,我现在收到以下错误:

    C:\Users\%USER%\Miniconda\python.exe C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py
    Traceback (most recent call last):
      File "C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py", line 17, in <module>
        c.setUp()
      File "C:\Users\%USER%\PycharmProjects\c_r\c.py", line 40, in setUp
        self.driver = webdriver.Chrome()
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 67, in __init__
        desired_capabilities=desired_capabilities)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__
        self.start_session(desired_capabilities, browser_profile)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session
        'desiredCapabilities': desired_capabilities,
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute
        self.error_handler.check_response(response)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 181, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: unknown error: unrecognized Blink revision: 3b3c00f2d95c45cca18ab944acced413fb759311
      (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64)


    Process finished with exit code 1

c.setUp() 在哪里:

def setUp(self):
   self.driver = webdriver.Chrome()

再次 - 这是 WAS 运行的代码,我不确定如何处理这个“无法识别的闪烁修订”错误。

没有任何有意识的改变。

谢谢大家的指点

【问题讨论】:

    标签: python google-chrome selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    快速查看source code 后,我认为这是 ChromeDriver 和 Chrome 本身之间的兼容性问题 - 我怀疑您的 Chrome 已自动更新,现在对于 ChromeDriver 2.10 来说太新了

    换句话说:更新 ChromeDriver,最新的当前是2.19

    【讨论】:

    • 为我工作,通过指向新的 ChromeDriver 轻松测试此选项。 IWebDriver driver = new ChromeDriver(@"C:\your\path");
    • 我遇到了同样的问题,无法理解这里的回复。我在查找 chromeDriver 的安装位置时遇到问题。但是找到了。因此,当您说更新 chromeDriver 时,它是位于 selenium 文件夹中的 chromedriver。只需将其替换为使其工作的最新版本即可。
    • 我遇到了同样的问题,它对我有用。我已将 chromedriver 更新为 ChromeDriver 2.2。我在 ubuntu 14.04 上有 selenium==2.51.1、PyVirtualDisplay==0.2 和 Google Chrome 51.0.2704.106
    猜你喜欢
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2010-11-30
    • 2015-11-21
    相关资源
    最近更新 更多