簡體   English   中英

如何處理使用 Selenium Webdriver 的提示警報

[英]How to deal with prompt alert for using Selenium Webdriver

我正在使用 Selenium Webdriver 來驗證特定站點,並且在訪問該站點時,它會提示我通過提示 window 輸入用戶名和密碼。 我無法右鍵單擊它來檢查屬性

提示 Window 截圖: 在此處輸入圖像描述

我已經嘗試過 driver.switchTo().alert() 和 Webdriver Wait 但它仍然無法正常工作。 在 Chrome 和 firefox 瀏覽器上都試過了

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Users\\eclipse-workspace\\ChromeDemo\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver ();
        //Go to Website
driver.get("enter site here");
//After entering the site, Prompt window appears
driver.switchTo().alert();
driver.findElement(By.name("User Name:")).sendKeys("nUsername");
driver.findElement(By.name("Password:")).sendKeys("nPassword");

我希望提示 window 將填充用戶名和密碼,但它沒有

嘗試使用以下格式的用戶名和密碼訪問 URL,這不會顯示警報 url: http://username:password@siteURL

driver.get(url)

暫無
暫無

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

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