Google Chrome Portable抛出错误:“未知策略:MediaCacheSize”

目前,我尝试将便携式浏览器与Selenium结合使用,以防用户未安装浏览器。

要初始化Chrome WebDriver,请使用以下代码(简称​​ ):

System.setProperty("webdriver.chrome.driver","path/to/webdriver.exe");

ChromeOptions driverOptions = new ChromeOptions();

driverOptions.setExperimentalOption("useAutomationExtension",false);
driverOptions.addArguments("--no-sandbox");

driverOptions.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.accEPT);
driverOptions.setCapability(CapabilityType.UNHANDLED_PROMPT_BEHAVIOUR,UnexpectedAlertBehaviour.accEPT);

driverOptions.setBinary("path/to/portableBrowser.exe");

driver = new ChromeDriver(driverOptions);
driver.get("https://www.example.org");

我使用的便携式浏览器可以找到here

现在,当我开始测试时,一个cmd窗口出现,并显示以下错误消息:

[13652:11260:1107/122218.579:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: MediaCacheSize
[13652:11260:1107/122218.748:ERROR:configuration_policy_handler_list.cc(90)] Unknown policy: MediaCacheSize```

我在chrome://policy处检查了便携式浏览器的策略,发现以下输出(红色翻译): Click me

然后我向driverOptions添加了另一个参数:

driverOptions.addArguments("--media-cache-size=someValue");

仅出于测试目的,我使用安装的Chrome中的现有用户个人资料,而不是临时用户个人资料。但这也不起作用:

driverOptions.addArguments("--user-data-dir=C:/Users/username/AppData/Local/Google/Chrome/User Data");

据我所知,这些策略存储在注册表中或作为环境变量存储,但是由于便携式浏览器必须能够在任何系统上运行,因此我无法更改它。

我的问题是:什么是解决方法,或者(甚至更好)一种可行的解决方案,而不是解决方法?

vbsnowy 回答:Google Chrome Portable抛出错误:“未知策略:MediaCacheSize”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145151.html

大家都在问