how to open chrome in incognito mode from Python

杀马特。学长 韩版系。学妹 提交于 2020-05-13 03:07:59

问题


This works, in powershell:

Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )

How can this be achieved from Python?


回答1:


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.




回答2:


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)



回答3:


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.




回答4:


import subprocess
subprocess.Popen(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "-incognito", "www.google.com"])



回答5:


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)


来源:https://stackoverflow.com/questions/37769148/how-to-open-chrome-in-incognito-mode-from-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!