2014-01-31 51 views
0

我剛剛開始使用Selenium並實現了ChromeDriver,但是當進入我想要的頁面時,chrome會自動給出提示框,類似於「始終爲此網站保存密碼」,它幾乎有網站要求在我的電腦上存儲數據,我必須驗證,但它會干擾我的腳本。點擊Chrome提示框保存密碼

Selenium有沒有點擊「OK」?或者我能夠導入某種類型的會話ID,因此它已經允許保存文件,而不是每次都提示我嗎?

enter image description here

+0

http://cdn-static.zdnet.com/i/r/story/70/00/019074/chrome-save-password-584x156.jpg%3Fhash%3DA2L2AGWyZG%26upscale%3D1 用途與圖像中顯示的相同的提示框 – user3255841

回答

0

首先,我不認爲這是可以以任何方式干擾測試,因爲它是一個瀏覽器層面的事情。 「這個網站幾乎要求我的數據存儲在我的電腦上,我必須證實這一點。」,錯了。它與「保存文件」無關。你根本不需要擔心這個提示。

其次,我無法重現您的問題,所以我只能提供下面的邏輯。

Chrome有一個名爲「--enable-save-password-bubble」的開關,它可以保存密碼提示泡泡。啓動Chrome時,您可以嘗試將其設置爲false。

# untested code, only the logic 
from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 

chrome_options = Options() 
chrome_options.add_argument("--enable-save-password-bubble=false") 

driver = webdriver.Chrome(executable_path="path/to/chromedriver", chrome_options=chrome_options) 
+1

chrome_options.add_argument(「 - enable-save-password-bubble = false」)似乎不適用於chrome 57 –