centos7 下安装配置 selenium

作者: 麻辣阁 分类: python 发布时间: 2018-12-13 09:35

安装 firefox , selenium

yum install firefox
conda install selenium

安装 firefox驱动 geckodriver

firefox 官方驱动下载地址: https://github.com/mozilla/geckodriver/releases

cd ~
wget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz
tar zxvf geckodriver-v0.23.0-linux64.tar.gz
cp geckodriver /usr/local/bin

测试:

>>> from selenium import webdriver
>>> options = webdriver.FirefoxOptions()
>>> options.add_argument("--headless")
>>> options.add_argument("--disable-gpu")
>>> driver = webdriver.Firefox(firefox_options=options)
__main__:1: DeprecationWarning: use options instead of firefox_options
>>> driver.get("https://baidu.com/")
>>> driver.page_source
>>> driver.close()
>>> driver.quit()

如果没有出错,显示了网页源代码, ok! 测试成功.

相关命令

  • driver.quit():退出并关闭窗口的每一个相关的驱动程序,它还有个类似的表弟。
  • driver.close():关闭当前窗口

firefox_profile

firefox_profile = webdriver.FirefoxProfile()
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference('permissions.default.image', 2)  # 禁用图片
firefox_profile.set_preference('permissions.default.stylesheet', 2)  # 禁用CSS
firefox_profile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so', 'false') # 禁用 Flash
firefox_profile.set_preference('javascript.enabled', 'false') # 禁用js

driver = webdriver.Firefox(firefox_profile=firefox_profile)
driver.get('https://re.jd.com/')

参考

windows 下安装步骤类似


发表评论

电子邮件地址不会被公开。 必填项已用*标注