How to Open Chrome Browser in Incognito mode using Selenium / WebDriver ?
We will use Chrome Drivers Capabilities & ChromeOptions to open Chrome browser in incognito mode. To be precise, we have to use argument --incognito for ChromeOption as shown in below example-
How to Open Firefox Browser in Incognito / Private mode using Selenium / WebDriver ?
We will use Firefox Profile to open Firefox in private mode. To be precise, we will set browser.private.browsing.autostart in firefox profile preference.
How to Open Internet Explorer (IE) Browser in InPrivate mode using Selenium / WebDriver ?
We will use IE Driver Capabilities to open IE in InPrivate mode. To be precise we will use FORCE_CREATE_PROCESS capability along with IE_SWITCHES to which parameter would be -private
This is all for now.
Cheers!!
Any way you can do this without using "selenium.remote.DesiredCapabilities;" ?
ReplyDeleteI'm trying to open in private mode IE in C# code
And using remote does not work
Is it possible to open browsers in private mode without DesiredCapabilities?
Delete==> Yes, it's possible. It is not recommended way, it's just work-around.
How
==>
1. Open Browser using webdriver.
2. Find the body element of the page and then use sendKeys to open new instance of browser in private mode.
On Windows- for 'Firefox' & 'Edge/IE' - use (Keys.CONTROL, Keys.SHIFT, "p").
On Windows - for 'Chrome' -use (Keys.CONTROL, Keys.SHIFT, "n").
Drawback of this method is - You need to take care of switching and controlling new instance of browser using Selenium API.
Also, key controls that used to open new browser instance in private mode are platfrom dependent. You need to take care of it in your code.