0

在 AWS 上创建实例时,在本地运行良好的代码会引发错误,我对此很陌生,我已经在实例中安装了 chrome 驱动程序和 chrome。任何帮助都非常感谢下面的代码,直到出现错误

import logging
from kiteconnect import KiteConnect
from datetime import datetime,timedelta
import pandas as pd
from time import sleep
from selenium import webdriver

import undetected_chromedriver as uc
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

import pyotp
driver=uc.Chrome()

错误是“selenium.common.exceptions.WebDriverException:消息:未知错误:无法从 chrome 连接到 127.0.0.1:41187 的 chrome 无法访问”

4

2 回答 2

0

我想知道您是否可以尝试再次更新您的 Chrome 驱动程序并将其直接路径复制到您的代码中。另外,请检查您是否正确输入了路径。当我的代码中没有更新的 Chrome 驱动程序时,类似的事情发生在我身上。

于 2022-02-27T20:06:46.097 回答
0

此错误消息...

selenium.common.exceptions.WebDriverException: Message: unknown error: 'ms' must be a double (Session info: headless chrome=98.0.4758.102) (Driver info: chromedriver=2.37.544315

...意味着ChromeDriver无法启动/产生新的浏览上下文,即会话。

您的主要问题是您使用的二进制文件版本之间的不兼容,如下所示:

  • 您正在使用chrome=98.0
  • ChromeDriver v98.0的发行说明清楚地提到了以下内容:

支持 Chrome 版本 98

  • 但是您使用 的是古老古老的chromedriver=2.37

所以chromedriver=91.0chrome=96.0.4664.45之间存在明显的不匹配


解决方案

确保这件事:

于 2022-02-27T20:31:57.833 回答