2016-06-11 28 views
4

這工作,在PowerShell中以隱身模式打開Chrome瀏覽器?如何從Python的

+0

不要重申你的問題的答案,如果你[接受一個答案(http://meta.stackexchange.com/問題/ 5234 /如何接受答案),然後用綠色複選標記標記它! –

回答

1

使用os模塊執行該命令。在os.system

import os 
os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @('-incognito', 'www.foo.com'") 

更多信息,可以發現here

+0

'啓動過程'不被識別爲內部或外部命令, 可操作的程序或批處理文件。無論如何,我找到了答案,現在更新OP。謝謝! – 3z33etm

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

在我的電腦intboolstring的方法是行不通的和替代性和功能更全的方法是使用調用()從子模塊,雖然它仍然有可能與系統(),如果命令被改變。

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')") 

雖然這種方法比將chrome.exe添加到路徑慢得多。

2

Python腳本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) 
0

此代碼的工作打開。它啓動 新的隱身標籤,然後切換 司機控制新標籤

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)