如何在ubuntu中使用selenium解决这个python错误?

如何在ubuntu中使用selenium解决这个python错误?,python,linux,selenium,selenium-webdriver,Python,Linux,Selenium,Selenium Webdriver,我一直在运行这个脚本,它运行得很好,但是今天我突然停止了vm(脚本没有运行),现在当我尝试运行脚本时,我遇到了这个错误,我不知道如何修复它 Traceback (most recent call last): File "auto.py", line 18, in <module> driver = webdriver.Chrome(executable_path=driver_location,chrome_options=options) Fi

我一直在运行这个脚本,它运行得很好,但是今天我突然停止了vm(脚本没有运行),现在当我尝试运行脚本时,我遇到了这个错误,我不知道如何修复它

Traceback (most recent call last):
  File "auto.py", line 18, in <module>
    driver = webdriver.Chrome(executable_path=driver_location,chrome_options=options)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 81, in _init_
    desired_capabilities=desired_capabilities)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in _init_
    self.start_session(capabilities, browser_profile)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot parse internal JSON template: Line: 1, column: 1, Unexpected token.
回溯(最近一次呼叫最后一次):
文件“auto.py”,第18行,在
driver=webdriver.Chrome(可执行文件路径=驱动程序位置,Chrome\u选项=选项)
文件“/home/ubuntu/.local/lib/python3.6/site packages/selenium/webdriver/chrome/webdriver.py”,第81行,在_init中_
期望的_能力=期望的_能力)
文件“/home/ubuntu/.local/lib/python3.6/site packages/selenium/webdriver/remote/webdriver.py”,第157行,在_init中_
启动会话(功能、浏览器配置文件)
文件“/home/ubuntu/.local/lib/python3.6/site packages/selenium/webdriver/remote/webdriver.py”,第252行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“/home/ubuntu/.local/lib/python3.6/site packages/selenium/webdriver/remote/webdriver.py”,第321行,在execute中
self.error\u handler.check\u响应(响应)
文件“/home/ubuntu/.local/lib/python3.6/site packages/selenium/webdriver/remote/errorhandler.py”,第242行,在check_响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.WebDriverException:消息:未知错误:无法解析内部JSON模板:行:1,列:1,意外标记。
我根本没有更改代码

有人能帮忙吗?
谢谢

我认为您应该将其添加到代码中(导入)

改变这一点:

driver = webdriver.Chrome(executable_path=driver_location,chrome_options=options)
为此:

driver = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=chrome_options)

希望这对你有用

我设法找到了问题

options.add_argument("user-data-dir=/chromeUserData")
这就是问题所在,我猜当我突然终止虚拟机时,有些文件没有正确保存。
我清除了文件夹,现在它可以工作了。

你是说你的代码过去可以工作,但现在不工作了???是的,我没有更改代码中的任何内容。
options.add_argument("user-data-dir=/chromeUserData")