我正在使用python-selenium和Chrome 59,并试图将一个简单的下载序列自动化。当我正常启动浏览器时,下载正常,但当我在无头模式下这样做时,下载就不工作了。
# Headless implementation
from selenium import webdriver
chromeOptions = webdriver.ChromeOptions()
chromeOptions.add_argument("headless")
driver = webdriver.Chrome(chrome_options=chromeOptions)
driver.get('https://www.mockaroo.com/')
driver.find_element_by_id('download').click()
# ^^^ Download doesn't start
prefs = {"download.default_directory" : "/Users/Chetan/Desktop/"}
chromeOptions.add_argument("headless")
chromeOptions.add_experimental_option("prefs",prefs)
添加默认路径在正常实现中是可行的,但在无头版本中同样的问题依然存在。
我如何让下载在无头模式下开始?