我现在正在自动化在 selenium 中安装插件的测试过程。我很清楚您可以在其中包含 chrome 插件,chromeOptions
但我想在这里测试的是手动安装扩展程序的过程以及我的网络应用程序如何对其做出反应。
单击网上商店中的“添加到 Chrome”按钮后,会出现提示,您必须单击“添加扩展程序”。我已经知道不可能使用 selenium 来确认这个提示,所以我的想法是允许安装扩展而不需要任何提示。据此,我可以使用该标志--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 中成功禁用此提示?