Webdriver 因 selenium.common.exceptions.WebDriverException 崩溃:消息:newSession [重复]

Posted

技术标签:

【中文标题】Webdriver 因 selenium.common.exceptions.WebDriverException 崩溃:消息:newSession [重复]【英文标题】:Webdriver crashing with selenium.common.exceptions.WebDriverException: Message: newSession [duplicate] 【发布时间】:2019-05-07 04:11:10 【问题描述】:

操作系统:El Capitan 版本10.11.4 (15E65)

Python 版本:2.7.14

Selenium 版本:selenium=3.14.1

浏览器:Mozilla Firefox 62.0

预期行为 -

打开 Firefox 浏览器并执行一些步骤 - 解析和抓取网站。

实际行为 -

日志崩溃:

driver = webdriver.Firefox()


Traceback (most recent call last):


File "<stdin>", line 1, in <module>
File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)
File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/Users/utilisateur/miniconda2/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: newSession
  

实际上,它曾经正常工作,直到它随机停止。我已经检查了 Firefox,以确保它是受支持的版本。 此外,我确实重新检查了我仍然有所需的 Selenium 版本,如 this 。所以现在,作为python的初学者,我不得不说我发现自己面临着一堵雾墙。

以前有没有人遇到过这个问题并有可能的解决方案? (P.S. 我在 *** 上已经发布的相关主题中找不到答案)

【问题讨论】:

【参考方案1】:

我现在解决了同样的问题,这发生在我身上,但是我使用的是 chrome,从 62 更新到 71 后解决了我的问题。尝试更新到最新版本的 Firefox。

硒版本:3.5 铬版本:71 Python 版本:3.7

【讨论】:

您好 SdxaDev,感谢您的建议。我终于去了更激烈的东西,我卸载并重新安装了 Firefox。我无法告诉你为什么,因为我重新安装了相同的版本,但它现在可以工作了。

以上是关于Webdriver 因 selenium.common.exceptions.WebDriverException 崩溃:消息:newSession [重复]的主要内容,如果未能解决你的问题,请参考以下文章

定位一组元素.py

selenium webdriver (python)大全

WebDriver - 添加失败截图

webdriver.firefox.marionette 和 webdriver.gecko.driver 的区别

selenium之python源码解读-webdriver继承关系

[转]揭秘webdriver实现原理