-
不用PhantomJS,只用Firefox和Chrome
-
下载两个浏览器的driver: geckodriver 和 chromedriver
-
可以放到usr/local/bin下,也可手动指定查找 https://chromedriver.chromium.org/getting-started (如果放到path里了就可以直接driver = webdriver.Chrome())
-
Chrome option设置,禁止"是否下载多个文件"的alert
from selenium import webdriver
opts = webdriver.chrome.options.Options()
prefs = {"download.default_directory" : "/Volumes/WD/webgltable/webdata/web1",
# "profile.default_content_settings.popups": 0,
# "download.prompt_for_download": False,
# "download.directory_upgrade": True,
# "safebrowsing.enabled": True,
'profile.default_content_setting_values.automatic_downloads': 1,
}
opts.add_experimental_option("prefs",prefs);
driver = webdriver.Chrome(options=opts)