And*_*ker 5 python safari opera selenium microsoft-edge
我本来只是为了 Safari 问这个问题。然而,我还没有找到 Edge、Opera、Safari 和 IE 的答案(尽管我认为后者可能不可能)。由于这个简单的问题似乎没有跳转的地方,我认为这可以全部放入一篇文章中。
问题:Edge、Opera、Safari 和 IE 可以吗?如果是这样,怎么办?
以下是Chrome和Firefox的代码供参考
# Chrome
options = selenium.webdriver.ChromeOptions()
options.add_experimental_option("prefs", {"download.default_directory": download_directory})
driver = selenium.webdriver.Chrome(chrome_options=options)
# Firefox
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.dir", download_directory)
driver = webdriver.Firefox(firefox_profile=profile)
Run Code Online (Sandbox Code Playgroud)
请注意,如果可以通过其他一些语言绑定实现,那么我确信它是通过 python 实现的。因此,请随意发布非 python 解决方案,一旦我得到提示,我就会翻译!
小智 0
Internet Explorer 不使用配置文件。这是浏览器本身的限制,而不是 IE 驱动程序的限制。因此,Internet Explorer 无法自动将文件下载到指定位置。
对于 Safari,请检查此链接:how to handle file downlaod for selenium webdriver for safari
| 归档时间: |
|
| 查看次数: |
6198 次 |
| 最近记录: |