在Selenium中以inconginto模式运行chrome浏览器

kai*_*aur 15 java selenium google-chrome selenium-rc

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

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

但是我没有得到如何在硒中运行它.

kai*_*aur 27

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

ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Run Code Online (Sandbox Code Playgroud)

这个解决方案适合我.


bla*_*dri 9

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

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

所以通过paremeter --incognito应该可以做到这一点.


Mah*_*aju 5

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

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