簡體   English   中英

如何使用 Selenium/Java 處理 WebDriver 中不存在的彈出窗口 window?

[英]How to handle a popup window that does not exist in the WebDriver with Selenium/Java?

我有一個彈出窗口 window,它在 WebDriver 中不存在。 在此處輸入圖像描述

它沒有 WindowHandle,因此我無法將其作為 Alert 來處理。 在此處輸入圖像描述

但是由於cursor在position的右邊,有沒有辦法只發送用戶名TAB密碼ENTER作為Keys?

嘗試使用在 URL 請求中發送用戶名和密碼的方法:

http://username:password@the-site.com

用戶名是username ,密碼是password ,rest是web頁面的URL

String URL = "http://" + username + ":" + password + "@" + theWebPageUrl;
driver.get(URL);

更詳細的答案在這里

如果您使用 Selenium 4,看看這個,可能值得嘗試 - https://www.lambdatest.com/blog/handling-login-popup-in-selenium-webdriver-using-java/

尤其是這一節

使用 Selenium 4 beta 版本處理 Selenium WebDriver 中的登錄彈出窗口

嘗試使用RPA.Desktop.Desktop api 或RPA.Desktop.Windows api 作為應用程序元素(瀏覽器)訪問彈出窗口。對於 Python,它是pip install rpaframework

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM