1.
安裝火狐 firefox
sudo yum install firefox
2.
在https://github.com/mozilla/geckodriver/releases下載最新的geckodriver
將 geckodriver-v0.23.0-linux64.tar.gz 移動到linux環境下,並解壓。
mv geckodriver /usr/bin
測試代碼如下,不報錯則說明正常:
from selenium import webdriver
options = webdriver.FirefoxOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Firefox(options=options)
driver.get('http://www.weain.mil.cn/cggg/zbgg/646946.html')
a = driver.find_element_by_class_name("view").text
print(a)
driver.close()
print(1111)
注意:如果報connect refuse 類似的錯誤,有可能是驅動不支持當前的瀏覽器版本或者是不支持selenium 版本,需要換個版本的驅動,0.21.0支持 firefox57以及更高版本 selenium 3.11(及更高版本)鏈接如下
https://github.com/mozilla/geckodriver/releases/tag/v0.21.0