这段内容可以用PowerShell运行:
这该如何在Python中实现呢?
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
这该如何在Python中实现呢?
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
使用Python脚本通过webbrowser打开Chrome浏览器的隐身模式
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)
在我的电脑上,intboolstring的方法不起作用。另一种更全面的方法是使用subprocess模块中的call()函数,虽然如果更改命令,仍然可以使用system()函数。
from subprocess import call
call("\"C:\Path\To\chrome.exe\" -incognito www.foo.com", shell=True)
from os import system
system("\"C:\Path\To\chrome.exe\" -incognito www.foo.com")
如果Chrome已经添加到路径中,也可以仅使用“chrome.exe -incognito www.foo.com”启动Chrome,或通过PowerShell运行命令来启动:
system("powershell -C Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )")
os
模块来执行命令。import os
os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @( '-incognito', 'www.foo.com'" )
os.system
是一个与操作系统进行交互的 Python 函数。详情请点击这里。
import subprocess
subprocess.Popen(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "-incognito", "www.google.com"])
import webbrowser
webbrowser.register("browser", None, webbrowser.GenericBrowser(["\\full\\path\\to\\chrome.exe", "-incognito", "%s"]), preferred=True)
webbrowser.open(url)
这段代码可行。它会启动一个新的隐身标签页,然后将驱动程序切换到控制新标签页。
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)