我正在使用这两个选项创建 Edge Webdriver 实例:
options = webdriver.EdgeOptions()
options.add_argument('--guest')
prefs = {"download.default_directory": temp_path,
"download.prompt_for_download": False,
"excludeSwitches": ['enable-logging']
}
options.add_experimental_option("prefs", prefs)
return webdriver.Edge(options=options)
我想使用 --guest 选项来删除 Edge 侧边栏,并使用 download.default_directory 来指定默认下载文件夹位置。但是,添加 --guest 选项似乎会删除默认下载位置,因为文件现在被下载到“下载”文件夹而不是指定位置。如果我删除 --guest 选项,则会使用正确的下载位置。
有人能够成功地同时使用这两个选项吗?如果能找到一种方法来 1. 一起使用 --guest 和 download.default_directory,或者 2. 找到一种在不使用 --guest 选项的情况下删除 Edge 侧边栏的方法,那就太棒了。
options = webdriver.EdgeOptions()
options.add_argument('--guest')
prefs = {"download.default_directory": temp_path,
"download.prompt_for_download": False,
"excludeSwitches": ['enable-logging']
}
options.add_experimental_option("prefs", prefs)
return webdriver.Edge(options=options)
预期文件将下载到指定路径,但同时使用 --guest 选项时不会发生这种情况。
请注意,访客模式不允许您更改下载目录,但您可以像这样删除侧边栏:
options.add_argument('--enable-features=msEdgeTowerAutoHide')