gpt4 book ai didi

java - 在 selenium 中设置自定义浏览器配置文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:55:09 24 4
gpt4 key购买 nike

This问题建议如何更改 Firefox 配置文件中的默认下载目录,该目录稍后将由 selenium 使用。就我而言,我必须默认将 .pdf 文件下载到某个目录。问题在于,对 Web 驱动程序的每个实例使用新配置文件都会提示下载对话框(默认情况下不进行下载)。

使用默认配置文件会使当前 session 与现有 session (如果存在)混淆。

ProfilesIni profile = new ProfilesIni();
// The default profile that is used "outside" of selenium
FirefoxProfile firefoxProfile = profile.getProfile("default");
WebDriver webDriver = new FirefoxDriver(firefoxProfile);

在默认配置文件中,将根据需要下载 pdf 文件,而不会提示下载对话框。

如何自定义 Web 驱动程序使用的配置文件,以便也可以在 Selenium 中下载 pdf 文件(无需代表用户确认)?

最佳答案

浏览器设置可以在网络驱动程序中设置为首选项,如下所示:

FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv, application/csv, text/comma-separated-values");
WebDriver webDriver = new FirefoxDriver(firefoxProfile);

只需将文件的 MIME 类型添加到上述首选项列表中即可。

关于java - 在 selenium 中设置自定义浏览器配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com