在Selenium的inconginto模式下运行chrome浏览器
我想通过selenium在incongito
模式下运行chrome。 我用Google搜索了足够的内容,并在此链接的帮助下找到了如何直接在incongito
模式下运行chrome:
- 右键单击Google Chrome的快捷方式,然后选择“属性”。
- 在“目标”字段的“快捷方式”选项卡上,在程序路径末尾添加-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);