美文网首页
Selenium support for PhantomJS h

Selenium support for PhantomJS h

作者: Zzmi | 来源:发表于2019-05-06 14:40 被阅读0次
PhantomJS被Selenium弃用

2018年开始PhantomJS已经暂停版本更新了,最新版为2.1.1,但是同时的Selenium已经准备不支持PhantomJS,所以原先几个项目还是将PhantomJS更换为Headless Chrome或者Headless Firefox,以下是Python代码的使用方法:

Headless Chrome for Python

——chrome升级到74后有个问题就是驱动不识别支持(关于这个问题,我是配置过环境变量的,但还是有问题,所以老老实实的在代码里配置),所以需要指定chromedriver,使其生效

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

options = Options()
# 设置无头模式
options.add_argument('--headless')
options.add_argument('--disable-gpu')
# executable_path指定Chrome驱动
browser = webdriver.Chrome(chrome_options=options, executable_path="C:/Program Files (x86)/Google/Chrome/Application/chromedriver_74.0.3729.6.exe", )
browser.get('https://www.google.com/')

Headless Firefox for Python

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
# 无头参数
options.add_argument('-headless')
# executable_path指定驱动的绝对路径
browser = webdriver.Firefox(firefox_options=options, executable_path='geckodriver')
browser.get('http://www.google.com')

相关文章

网友评论

      本文标题:Selenium support for PhantomJS h

      本文链接:https://www.haomeiwen.com/subject/vabroqtx.html