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