gpt4 book ai didi

python - chromedriver.quit 和 chromedriver.close 不起作用

转载 作者:行者123 更新时间:2023-12-02 02:18:15 33 4
gpt4 key购买 nike

我处于交互式提示符下,并且已经执行了基本命令,最少的不可缺少的命令:

from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = '/usr/bin/google-chrome'
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', options=options) #Chrome has opened
driver.quit #doesn't work
driver.close #doesn't work

错误消息如下:

<bound method WebDriver.quit of <selenium.webdriver.chrome.webdriver.WebDriver (session="34e01ec73c9522d792c5b0e13797c8d4")>>

<bound method WebDriver.close of <selenium.webdriver.chrome.webdriver.WebDriver (session="34e01ec73c9522d792c5b0e13797c8d4")>>

为什么?

Ubuntu 20.04 LTS 64 位桌面
Linux 上的 Python 3.8.5(默认,2021 年 1 月 27 日,15:41:15)[GCC 9.3.0]
selenium 3.141.0(从 pip3 21.0.1 安装)
ChromeDriver 89.0.4389.23
谷歌浏览器89.0.4389.90

所以一切都是最新版本。

最佳答案

上面已经有很好的结果,你应该使用 quit(),而不是 quit,以及 close(),而不是 close,

也尝试使用Options()而不是ChromeOptions()

所以,代码看起来像这样:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = '/usr/bin/google-chrome'
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', options=options) #Chrome has opened
driver.quit()

关于python - chromedriver.quit 和 chromedriver.close 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66846321/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com