下面这个都是需要写的,不然会报错。我目前需要下载的是excel文件,下载下来的文件后缀变成.do,直接读取就可以,不影响xrld等库进行excel解析。
#修改文件下载路径(文件夹路径写自己的)
prefs = {
? ? "profile.default_content_settings.popups": 0,
? ? "download.default_directory": '文件夹路径'}
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless') #不启动浏览器,不加的话,Linux不行
chrome_options.add_argument('window-size=1920x1080') #不设置窗口大小,直接就报错了
chrome_options.add_argument('--start-maximized') #最大化窗口,不加的话,找不到元素
chrome_options.add_argument('--no-sandbox') #root用户启动的时候必须加
chrome_options.add_argument('--disable-gpu') #方式bug,google建议的
chrome_options.add_argument('--disable-dev-shm-usage') #这句也得加,不然报错
chrome_options.add_experimental_option("prefs", prefs) #将下载路径添加进去
|