1.
安装火狐 firefox
sudo yum install firefox
2.
将 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