在硒中以不合模式运行chrome浏览器

2022-09-02 02:44:44

我想通过硒在模式下运行铬。我用谷歌搜索了足够多的东西,并找到了如何借助此链接直接在模式下运行chrome:incongitoincongito

  1. 右键单击谷歌浏览器的快捷方式,然后选择“属性”。
  2. 在“快捷方式”选项卡上的“目标”字段上,将–隐身添加到程序路径的末尾。因此,在“目标”字段中,您应该具有"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito

但我不知道如何在硒中运行这个。


答案 1

在隐身模式下启动chrome的另一种方法是添加参数“-隐身”,如下所示:

ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

这个解决方案对我有用。


答案 2

根据ChromeDriver维基,您可以将参数传递给可执行文件,如下所示:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
WebDriver driver = new ChromeDriver(capabilities);

因此,通过 paremeter --incognito 应该可以解决问题。


推荐