Selenium in Python - PhantomJS has been deprecated
空雨傘
麥肯錫推導解決方案的公式 - 空雨傘:
- 空 = 環境,就是不會改變的事實狀況。
- 雨 = 我們對「空」所做出的觀察,也就是環境的狀況,或可能面臨的變化。
- 傘 = 因「雨」而做出的決策,也就是解決「雨」的方法,事件最後的結果。
空 - 問題現狀
UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead.
雨 - 分析解析
錯誤信息說的很明白,phantomjs
被selenium
無情拋棄。
咋辦?
傘 - 解決方案
使用chrome
或者firefox
的headless
模式,開啓方法如下:
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument('-headless') # 無頭參數
driver = Firefox(executable_path='geckodriver', firefox_options=options)