在 Python 中使用 Selenium 时,我总是得到 "DeprecationWarning"

I always get a "DeprecationWarning" when using Selenium in Python

我知道这个问题已经被问过很多次了,但我已经尝试了所有方法,只是没有找到好的解决方案。 我得到的错误如下所示:

program.py:10: DeprecationWarning: use setter for headless property instead of set_headless 
     fireFoxOptions.set_headless(headless=True)

最好只向您展示代码,如果有人发现错误,请写信给我!非常感谢您...

from selenium import webdriver 


try:
    fireFoxOptions = webdriver.FirefoxOptions()
    fireFoxOptions.set_headless(headless=True)         ///Here occurs the error!!!
    browser = webdriver.Firefox(options=fireFoxOptions)

    browser.get("https://google.com") 
    for elem in browser.find_elements_by_xpath('.//span[@class = "elementname"]'): 
        print(elem.text)

finally:
    try:
        brower.close()
    except:
        pass


browser.close()

再次感谢您的宝贵时间!

set_headless 现在已在 selenium 中弃用。而是使用无头 属性:

from selenium import webdriver

options = webdriver.firefox.options.Options()
options.headless = True
browser = webdriver.Firefox(options=options)