在Selenium的inconginto模式下运行chrome浏览器

我想通过selenium在incongito模式下运行chrome。 我用Google搜索了足够的内容,并在此链接的帮助下找到了如何直接在incongito模式下运行chrome:

  1. 右键单击Google Chrome的快捷方式,然后选择“属性”。
  2. 在“目标”字段的“快捷方式”选项卡上,在程序路径末尾添加-incognito。 所以在“目标”字段中你应该有"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito

但是我没有得到如何在selenium中运行它。

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

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

这个解决方案适合我。

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

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

所以通过paremeter –incognito应该可以解决问题。

以下代码将使用selinium以隐身模式打开浏览器。 假设在你的日食中设置了selenium:

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