gpt4 book ai didi

selenium - 有没有关于首选项的 egde webdriver 文档?

转载 作者:行者123 更新时间:2023-12-05 07:42:07 25 4
gpt4 key购买 nike

我目前正在尝试使用 Geb 创建跨浏览器的自动化测试,但我找不到任何关于 Edge 首选项的文档。我想要做的是设置我的 Edge 环境以自动下载文档并将它们保存在 downloads/edge 中。我已经为 chrome 和 firefox 这样做了:

customChrome {
driver = {
System.setProperty("webdriver.chrome.driver", new File ("Drivers/chromedriver_win32/chromedriver.exe").getAbsolutePath())
Map<String, Object> chromePrefs = new HashMap<String, Object>()
chromePrefs.put("download.default_directory", new File("downloads/chrome").getAbsolutePath())
chromePrefs.put("download.prompt_for_download", false)
chromePrefs.put("plugins.always_open_pdf_externally", true)
ChromeOptions opt = new ChromeOptions()
opt.setExperimentalOption("prefs", chromePrefs)
new ChromeDriver(opt)
}
}

customFF {
driver = {

FirefoxProfile myProfile = new FirefoxProfile()

myProfile.setPreference("browser.helperApps.alwaysAsk.force", false)
myProfile.setPreference("browser.download.manager.showWhenStarting", false)
myProfile.setPreference("browser.download.folderList", 2)
myProfile.setPreference("browser.download.dir", new File("downloads/firefox").getAbsolutePath()) // my downloading dir
myProfile.setPreference("services.sync.prefs.sync.browser.download.manager.showWhenStarting", false)
myProfile.setPreference("browser.download.useDownloadDir", true)
myProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf, image/jpeg")

myProfile.setPreference("pdfjs.disabled", true)

System.setProperty("webdriver.gecko.driver", new File("Drivers/GeckoDriver/geckodriver.exe").getAbsolutePath())
new FirefoxDriver(myProfile)
}
}

我用了这个source file获取 chrome 的偏好设置和 this webpage用于获取 firefox 的那些,但我找不到 Edge 的任何类似内容。 Microsoft 是否提供有关此的任何信息?请分享您可能拥有的任何信息。

最佳答案

我不确定此后是否发生了变化,但根据 this answerIE 不使用配置文件,因此无法将文件下载到特定位置。

关于selenium - 有没有关于首选项的 egde webdriver 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44801692/

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