我现在正在自动化在硒中安装插件的测试过程。我很清楚您可以在chromeOptions
中包含chrome插件,但是我要在此处测试的是手动安装扩展程序的过程以及Web应用程序对此的反应。
在网上商店中单击“添加到Chrome”按钮后,出现提示,您必须单击“添加扩展名”。我已经知道不可能使用selenium确认此提示,所以我的想法是允许安装扩展而没有任何提示。
根据{{3}},我可以使用--prompt-for-external-extensions
标志来禁用这些提示。
到目前为止,我所有尝试将此标志添加到ChromeOptions
的尝试都失败了,提示仍然出现。我也不确定前提条件The constant CHROMIUM_BUILD must be defined.
是否满足。
我的尝试:
ChromeOptions options = new ChromeOptions();
options.addArguments("--prompt-for-external-extensions");
//or this
options.setExperimentalOption("excludeSwitches", Arrays.asList("prompt-for-external-extensions"));
如何在chrome中成功禁用此提示?