zyj1214 发表于 2023-11-9 21:26:56

这段代码报错是什么原因?

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

def share_browser():
    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')

    # path是你自己的chrome浏览器的文件路径
    path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
    chrome_options.binary_location = path

    browser = webdriver.Chrome(chrome_options=chrome_options)
    return browser

browser = share_browser()

url = 'https://www.baidu.com'

browser.get(url)

isdkz 发表于 2023-11-9 21:27:15

这段代码报错的原因是在使用Selenium库时,webdriver.Chrome()方法的参数chrome_options已被弃用。正确的写法是使用options参数来传递chrome_options。

以下是修改后的代码:

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

def share_browser():
    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')

    # path是你自己的chrome浏览器的文件路径
    path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
    chrome_options.binary_location = path

    browser = webdriver.Chrome(options=chrome_options)
    return browser

browser = share_browser()

url = 'https://www.baidu.com'

browser.get(url)


通过将参数chrome_options改为options,即可解决报错问题。

zyj1214 发表于 2023-11-9 21:35:10

部不兼容是怎么回事。。要怎么做?
页: [1]
查看完整版本: 这段代码报错是什么原因?