我試圖自動化部署在websphere應用程序服務器環境中的Web應用程序。 Websphere已啓用應用程序安全性,因此要訪問該應用程序,需要在瀏覽器彈出框中輸入用戶名和密碼。我很難從selenium webdriver的這個框中自動輸入用戶名密碼。在google上發現的大多數答案都建議使用「user:pass @ URL」格式,但這對我不起作用。我使用firefox作爲瀏覽器並使用java作爲語言。如何解決這個問題?如何在Webdriver中處理瀏覽器身份驗證
1
A
回答
0
如何在正常窗口中輸入用戶名和密碼的情況下如何處理?你不是在配置文件中外部化用戶名和普通密碼嗎?如果擔心安全問題,請以加密格式保存在配置文件中並在運行時解密。繞過JS彈出窗口並不容易,使用Robot解決方案也很簡單。
通過網址發送用戶名和密碼,如http://username:[email protected]
。這應該工作。
String url = "http://username:[email protected]";
driver.get(url);
+0
'Google上的大多數答案都建議使用「user:pass @ URL」格式,但這對我無效。我認爲對於隱私問題,他們不希望公開他們的用戶/通過 – sircapsalot
+0
@sircapsalot我的不好,我錯過了那部分的問題。我更新了答案。 – nilesh
相關問題
- 1. 啓動瀏覽器時如何處理在Rspec中彈出的身份驗證
- 2. AngularJS瀏覽器身份驗證提示
- 3. 使用socket.io,如何處理非瀏覽器客戶端的身份驗證?
- 4. 如何使用Selenium WebDriver處理HtmlUnitDriver的身份驗證?
- 5. 身份驗證管理器中的交換機身份驗證處理程序
- 6. RestKit - 處理身份驗證
- 7. 如何處理ASP.NET身份驗證
- 8. 如何處理多個身份驗證
- 9. Angular中的身份驗證:處理新標籤頁或新瀏覽器窗口
- 10. Python Selenium Webdriver - 代理身份驗證
- 11. 在Okhttp中處理身份驗證
- 12. 在iOS中處理http身份驗證
- 13. 網絡瀏覽器代理身份驗證
- 14. RESTful瀏覽器用戶代理和身份驗證
- 15. 如何繞過或使用Java在selenium webdriver中處理Windows身份驗證
- 16. 如何處理身份驗證彈出與硒的webdriver在Java中
- 17. 如何告訴瀏覽器成功的身份驗證?
- 18. Http摘要身份驗證,處理不同的瀏覽器字符集
- 19. 在瀏覽器中的ServiceStack 401身份驗證提示
- 20. 在Windows Phone瀏覽器控制中的身份驗證
- 21. 在瀏覽器/ webview中使用Facebook移動身份驗證
- 22. 使用Selenium Webdriver處理Windows身份驗證
- 23. Rails身份驗證和授權不保證瀏覽器會話?
- 24. 對Windows認證的Zombie.js瀏覽器進行身份驗證
- 25. 如何使用Oracle身份管理器進行身份驗證?
- 26. 瀏覽器如何處理SSL證書?
- 27. 非IE瀏覽器中的ASP.NET HttpHandler身份驗證問題
- 28. 窗體身份驗證問題與web瀏覽器類在asp.net
- 29. 身份驗證的用戶在多個瀏覽器標籤
- 30. 傳遞的基本身份驗證憑據在瀏覽器
見機器人工具:http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html –
不要使用機器人。其片狀解決方案 – nilesh
已經設法使用機器人設置一個骯髒的解決方案。在一位開發人員的幫助下,爲所有字母的機器人按鍵事件編寫了一個自定義類,並在一個巨大的開關盒模塊中編寫了特殊字符,並在主程序中產生了一個具有適當超時和異常處理的線程。解決方案既快速又骯髒,但工作起來。不要發佈這個答案,因爲可能有一些「適當的」解決方案。 – user1600936