selenium3.x无头模式(headless)设置,因为版本比较落后,自己弄的时候一直报错,在网络上找了半天才设置成功QAQ
我使用的selenium版本是3.141.0
# 先导入包
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 创建一个参数对象,用来控制chrome以无头模式打开
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# chrome.exe的位置
path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
chrome_options.binary_location = path
# chromedriver.exe的位置
browser = webdriver.Chrome('D:/developer_tools/ChromeDriver/chromedriver.exe', options=chrome_options)
# 访问的网址
url = 'https://www.baidu.com'
browser.get(url)
# 保存一个快照看是否访问成功
browser.save_screenshot('baidu.png')
访问成功,以下是保存的快照