gpt4 book ai didi

google-chrome - 下载 MP4 文件而不是使用 ChromeDriver 播放?

转载 作者:行者123 更新时间:2023-12-04 04:17:13 28 4
gpt4 key购买 nike

我正在使用 Chrome 网络驱动程序 2.10 chromedriver_win32.zipSelenium WebDriver 2.31.2 .

启用详细日志记录后,似乎 所需能力 ( https://sites.google.com/a/chromium.org/chromedriver/capabilities )通过就好了,

[1.174][FINE]:      Initializing session with capabilities {

"browserName": "chrome",

"chrome.switches": [ ],

"chromeOptions": {

"args": [ ],

"binary": "",

"extensions": [ ],

"prefs": {

"download.default_directory": "C:\\Downloads",

"download.directory_upgrade": "true",

"download.extensions_to_open": "",

"download.prompt_for_download": "false"

}

},

"javascriptEnabled": true,

"platform": "WINDOWS",

"version": ""

}

但 Chrome 网络驱动程序正在播放 *.mp4 而不是下载。

我已经在 How to set Chrome preferences using Selenium Webdriver .NET binding? 尝试了解决方案但它似乎不适用于较新的 Chrome 网络驱动程序版本,如果我尝试使用 selenium-dotnet-2.31.2,它会崩溃与 chromedriver_win_26.0.1383.0 .

有人有建议吗?

最佳答案

ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("download.default_directory", getClass().getResource("/data/input").toString().replace("%20", " ").replace("file:","").replaceFirst("/", ""));
options.setExperimentalOption("prefs", prefs);

options.addArguments("--test-type");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

关于google-chrome - 下载 MP4 文件而不是使用 ChromeDriver 播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530399/

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