use options instead of chrome_options 问题的解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了use options instead of chrome_options 问题的解决相关的知识,希望对你有一定的参考价值。

使用 selenium可以调用 google、firebox等浏览器进行爬虫的爬取,但当我运行:

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

chrome_options = Options()
chrome_options.add_argument(‘--headless‘)
driver = webdriver.Chrome(chrome_options=chrome_options)

driver.get("http://www.cip.cc/")

的时候出现了这样的问题:

E:pycharmproject_PaChongvenvScriptspython.exe E:/pycharm/project_PaChong/test_1.py
E:/pycharm/project_PaChong/test_1.py:27: DeprecationWarning: use options instead of chrome_options
  driver = webdriver.Chrome(chrome_options=chrome_options)

对,当我试图将代码换成 无浏览器模式 执行时,出现了这个警告;虽然不影响执行,但强迫症的我还是想解决它。

?

【DeprecationWarning: use options instead of chrome_options】?---> 【警告:使用选项而不是chrome_options】

?

看这句话的翻译可以大概猜测出,此参数是已经弃用的,应该是被新的参数替换了;

一番搜索后找到了替换此参数的参数;


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

chrome_options = Options()
chrome_options.add_argument(‘--headless‘)
driver = webdriver.Chrome(options=chrome_options)

driver.get("http://www.cip.cc/")

对,将 chrome_options 替换为 options 即可。

以上是关于use options instead of chrome_options 问题的解决的主要内容,如果未能解决你的问题,请参考以下文章

unity, use public+[HideInInspector] instead of private

Performance - Inefficient use of keySet iterator instead of entrySet iterator

xlwings: Write Excel macro using python instead of VBA

[RxJS] Use takeUntil instead of manually unsubscribing from Observables

Using pointer to access array instead of index

How do I force android WiFi Direct group owner to use 2.4 GHz instead of 5 GHz