我是硒的新手。我正在使用 selenium 驗證兩個螢屏,登錄和密碼螢屏。第一個螢屏是登錄。如果用戶名是正確的,那么它將移動到下一個螢屏,即密碼。但是在密碼螢屏中,驅動程式沒有將密碼輸入輸入框中,什么也沒有發生。它停在密碼螢屏上。有什么解決方案嗎?我的代碼如下。它適用于登錄螢屏。
package Second;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Second {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "E:\\Installed
Application\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://gamaa.ui.in/");
driver.findElement(By.id("username")).sendKeys("test");
driver.findElement(By.className("mat-primary")).click();
driver.findElement(By.id("password")).sendKeys("1234");
driver.findElement(By.className("mat-primary")).click();
}
}
uj5u.com熱心網友回復:
加載下一頁元素使用WebDriverWait()并等待需要時間
elementToBeClickable()
new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(By.id("password"))).sendKeys("jaipur");
uj5u.com熱心網友回復:
您可以在通過后使用下一頁(登錄頁面)驗證您的進度和步驟,以便您可以通過顯式等待方法使用頁面上的頁面標題或元素進行驗證
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/463895.html
上一篇:C結構型別令人困惑
下一篇:代號一影像未加載
