【问题标题】:Looking to code a bot to go to a website and do stuff for me but I keep getting Chrome not reachable errors希望编写一个机器人来访问网站并为我做事,但我不断收到 Chrome 无法访问的错误
【发布时间】:2022-01-12 14:42:40
【问题描述】:

我尝试下载 chromedriver 并在那里设置手动路径,而不是这样做,driver = webdriver.Chrome() 我只是不断收到相同的错误。

这是目前的代码

从硒导入网络驱动程序 driver = webdriver.Chrome(executable_path='C:\webdrivers\chromedriver.exe')

驱动程序 = webdriver.Chrome()
wd.implicitly_wait(10)

wd.get('https://www.newegg.com/msi-geforce-rtx-3090-rtx-3090-ventus-3x-24g-oc/p/N82E16814137596?Item=N82E16814137596&cm_sp=SH----8----14-137-596--rtx+3060--rtx+3060-_-1') p>

是的,我正在尝试制作一个机器人来让自己成为一个 gpu,因为我已经尝试了 2 年多,而且在半夜排队等候,所以不要评判我。该网址现在也只是一个占位符 [1] 这是我得到的错误代码 [1]:https://i.stack.imgur.com/uLIbn.png

【问题讨论】:

    标签: selenium selenium-webdriver


    【解决方案1】:

    您的代码有点混乱。让我逐行展开:

    第 1 行:driver = webdriver.Chrome(executable_path='C:\webdrivers\chromedriver.exe') 您正在将 Chrome 驱动程序(带有可执行文件路径)分配给一个名为 driver

    的实例

    第 2 行:driver = webdriver.Chrome() 我不确定您为什么要使用这一行,但我现在假设您正在尝试通过注释掉第一行来尝试这一行,在这种情况下,您的 chromedriver 路径需要位于环境变量路径中(如果是 Windows)。不过不确定是 Mac 还是 Linux

    第 3 行:wd.implicitly_wait(10) 这是代码变得更加模糊的地方。您将 chromedriver 实例分配给 driver',但您没有使用它,而是尝试使用 wd,没有为其分配任何驱动程序实例。

    像这样更改这些行:

    driver.implicitly_wait(10)
    
    driver.get('https://www.newegg.com/msi-geforce-rtx-3090-rtx-3090-ventus-3x-24g-oc/p/N82E16814137596?Item=N82E16814137596&cm_sp=SH----8----14-137-596--rtx+3060--rtx+3060-_-1')
    

    【讨论】:

    • 成功了,非常感谢!我有点脑子放屁,现在这对我来说似乎是一个简单的解决办法。欣赏!
    猜你喜欢
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2021-12-22
    • 2015-05-26
    • 2020-07-20
    • 1970-01-01
    相关资源
    最近更新 更多