qq_54184331 2022-01-20 09:41 采纳率: 0%
浏览 63

利用Jupiter运行webdriver一直报错如何处理?

刚学习爬虫,但是一开始就遇到了困难,webdriver一直报错,已经更改了环境变量,但是还是没起作用

from selenium import webdriver
chromedriver = "C:\Program Files\Google\Chrome\Application\chromedriver.exe"
browser =  webdriver.Chrome()
browser.get('https://www.baidu.com')
运行结果及报错内容

WebDriverException                        Traceback (most recent call last)
<ipython-input-3-448a478b6b51> in <module>
----> 1 browser.get('https://www.baidu.com')

D:\A\lib\site-packages\selenium\webdriver\remote\webdriver.py in get(self, url)
    434         Loads a web page in the current browser session.
    435         """
--> 436         self.execute(Command.GET, {'url': url})
    437 
    438     @property

D:\A\lib\site-packages\selenium\webdriver\remote\webdriver.py in execute(self, driver_command, params)
    422         response = self.command_executor.execute(driver_command, params)
    423         if response:
--> 424             self.error_handler.check_response(response)
    425             response['value'] = self._unwrap_value(
    426                 response.get('value', None))

D:\A\lib\site-packages\selenium\webdriver\remote\errorhandler.py in check_response(self, response)
    245                 alert_text = value['alert'].get('text')
    246             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
--> 247         raise exception_class(message, screen, stacktrace)
    248 
    249     def _value_or_default(self, obj: Mapping[_KT, _VT], key: _KT, default: _VT) -> _VT:

WebDriverException: Message: chrome not reachable
  (Session info: chrome=97.0.4692.99)
Stacktrace:
Backtrace:
    Ordinal0 [0x00D7FDC3+2555331]
    Ordinal0 [0x00D177F1+2127857]
    Ordinal0 [0x00C12CD0+1060048]
    Ordinal0 [0x00C07BE2+1014754]
    Ordinal0 [0x00C083E8+1016808]
    Ordinal0 [0x00C09C02+1022978]
    Ordinal0 [0x00C03AB9+998073]
    Ordinal0 [0x00C14040+1065024]
    Ordinal0 [0x00C66DC2+1404354]
    Ordinal0 [0x00C57976+1341814]
    Ordinal0 [0x00C336B6+1193654]
    Ordinal0 [0x00C34546+1197382]
    GetHandleVerifier [0x00F19622+1619522]
    GetHandleVerifier [0x00FC882C+2336844]
    GetHandleVerifier [0x00E123E1+541697]
    GetHandleVerifier [0x00E11443+537699]
    Ordinal0 [0x00D1D18E+2150798]
    Ordinal0 [0x00D21518+2168088]
    Ordinal0 [0x00D21660+2168416]
    Ordinal0 [0x00D2B330+2208560]
    BaseThreadInitThunk [0x75B86359+25]
    RtlGetAppContainerNamedObjectPath [0x770587A4+228]
    RtlGetAppContainerNamedObjectPath [0x77058774+180]

请教一下解决方法,感激不尽!

  • 写回答

2条回答 默认 最新

  • 陈年椰子 2022-01-20 09:58
    关注

    先确认你下载了对应版本的chromedriver , 而且放在 C:\Program Files\Google\Chrome\Application 目录下
    改成这样试试

    from selenium import webdriver
    browser = webdriver.Chrome(executable_path=r'C:\Program Files\Google\Chrome\Application\chromedriver.exe')
    browser.get('https://www.baidu.com')
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 1月20日

悬赏问题

  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决