我正在嘗試使用Selenium與Java自動化一個進程。 我正在嘗試導航到測試所做的URL。屏幕上彈出一個屏幕,詢問用戶名和密碼。當這個屏幕彈出時,螢火蟲停止工作,我無法獲得有關此屏幕的任何信息。如何使用Selenium處理Windows身份驗證
如何處理與Selenium的模態對話,當我找不到它的任何內容時?
我正在嘗試使用Selenium與Java自動化一個進程。 我正在嘗試導航到測試所做的URL。屏幕上彈出一個屏幕,詢問用戶名和密碼。當這個屏幕彈出時,螢火蟲停止工作,我無法獲得有關此屏幕的任何信息。如何使用Selenium處理Windows身份驗證
如何處理與Selenium的模態對話,當我找不到它的任何內容時?
我想,你正試圖去HTTP身份驗證受保護的頁面。嘗試讓這裏像這樣:
driver.get("http://username:[email protected]");
凡driver
被假定爲WebDriver
這實際上沒有工作的健康和生活實例,該對話框仍然顯示。我沒有在Firefox中運行測試,而是在使用NTLM的IE中運行它們,所以我不需要輸入我的信息。
您正在使用哪種瀏覽器?在使用CTRL + U的Firefox中,您可以查看頁面源代碼。請嘗試並搜索用戶名或密碼,以便找到所需的ID。 – 2012-08-16 09:41:04
如果它是一個真正的對話框,它是一個'提醒',Selenium2有一個功能。 – bmargulies 2012-08-20 12:26:20