我使用的是最新版本的selenium web驅動程序和google chrome瀏覽器。 在我的應用程序,點擊登錄按鈕,同時是越來越加載DOM後,我得到一個彈出在dom正在加載時在Chrome中關閉彈出窗口
我只是想關閉這個彈出無需輸入任何值。我正在使用java進行腳本編寫。 我試過javascript執行器,所有來自硒的彈出處理程序,但不能關閉相同。我無法在彈出窗口上移動控件。
我google了很多,但沒有發現任何相關的代碼
我使用的是最新版本的selenium web驅動程序和google chrome瀏覽器。 在我的應用程序,點擊登錄按鈕,同時是越來越加載DOM後,我得到一個彈出在dom正在加載時在Chrome中關閉彈出窗口
我只是想關閉這個彈出無需輸入任何值。我正在使用java進行腳本編寫。 我試過javascript執行器,所有來自硒的彈出處理程序,但不能關閉相同。我無法在彈出窗口上移動控件。
我google了很多,但沒有發現任何相關的代碼
使用AutoID能夠解決上述問題。
Refernce:http://learn-automation.com/handle-windows-authentication-using-selenium-webdriver/
使用HTTP基本身份驗證時,這是一個默認行爲。要停止此窗口,您需要在請求中發送用戶和密碼。或者,當我從我發現這個其他響應理解你可以這樣寫:
driver.get("http://UserName:[email protected]");
似乎有一個類似的問題,在線程回事:How to handle authentication popup with Selenium WebDriver using Java
如果你想要做的是「取消」彈出窗口,而不是輸入憑據。你可能只能使用它。
driver.switchTo().alert().dismiss();
的可能的複製[硒 - 其他方式比通過URL基本身份驗證(https://stackoverflow.com/questions/45345882/selenium-other-way-to-basic-authenticate-比通過url) – DebanjanB
@DebanjanB感謝您的參考。 我正在使用URL的post方法,我的URL類似於https://abcs.def.com/admin 雖然我嘗試過,但沒有奏效。仍然,我得到彈出窗口 –