This works, in powershell:
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
How can this be achieved from Python?
This works, in powershell:
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
How can this be achieved from Python?
Use the os
module to execute the command.
import os
os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @( '-incognito', 'www.foo.com'" )
More information on os.system
can be found here.
Python Script to open incognito mode in chrome using webbrowser
import webbrowser
url = 'www.google.com'
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --incognito'
webbrowser.get(chrome_path).open_new(url)
On my computer intboolstring's approach does not work and an alternative and more feature-full approach would be to use call() from the subprocess module though it is still possible with system() if the command is changed.
from subprocess import call
call("\"C:\Path\To\chrome.exe\" -incognito www.foo.com", shell=True)
Or with system():
from os import system
system("\"C:\Path\To\chrome.exe\" -incognito www.foo.com")
It is also possible to start chrome using only "chrome.exe -incognito www.foo.com" if chrome is added to path or by running a command through powershell like so:
system("powershell -C Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )")
Though this method is much slower than adding chrome.exe to path.
Use the os
module to execute the command.
import os
os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @( '-incognito', 'www.foo.com'" )
More information on os.system
can be found here.
import subprocess
subprocess.Popen(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "-incognito", "www.google.com"])
The post is quite old but I'd like to share the solution I found after reading the webbrowser.py code (the module is good but the documentation is really too vague).
import webbrowser
webbrowser.register("browser", None, webbrowser.GenericBrowser(["\\full\\path\\to\\chrome.exe", "-incognito", "%s"]), preferred=True)
webbrowser.open(url)
It can be adapted to any brower by changing the browser's path and the option name.
import os
os.system('open -na "browser name" —args -incognito "https://www.google.com"')
"browser name"
opens Chrome? Which part enables incognito mode? –
Aircraft chrome
would be better than browser name
because the question asks about chrome. In addition, because this question has been answered multiple times already, it would be good to explain why this answer should be used instead of others here. –
Aircraft open
command on Windows –
Chavis this code works. it starts a new incognito tab and then switches the driver to control the new tab
def incognito():
global driver
driver = webdriver.Chrome()
driver.get('https://www.google.com')
search=driver.find_element_by_id('lst-ib')
incognito=search.send_keys(Keys.CONTROL+Keys.SHIFT+'N')
driver.switch_to_window(driver.window_handles[-1])
driver.get('https://web.whatsapp.com/')
time.sleep(5)
© 2022 - 2024 — McMap. All rights reserved.