我正在获取元素没有附加到上面代码的页面文档错误。此外,我想知道如何处理作为目标页面上的操作结果的“出现”的元素。线程“main”中的异常org.openqa.selenium.StaleElementReferenceException:陈旧的元素引用:元素未附加到页面文档
WebDriver driver = new ChromeDriver();
driver.get("https://www.irctc.co.in/eticketing/loginHome.jsf");
driver.manage().window().maximize();
driver.findElement(By.linkText("Sign up")).click();
//Verify whether the navigation is to the correct page
String title=driver.getTitle();
if (title.equals("IRCTC Next Generation eTicketing System")){
driver.findElement(By.id("userRegistrationForm:userName")).sendKeys("abcdef");
driver.findElement(By.linkText("Check Availability")).click();
WebElement text=driver.findElement(By.xpath(".//*[@id='userRegistrationForm:useravail']"));
boolean availability=text.isDisplayed();
try {if(availability==true){
System.out.println("The user id is available. Please enter other details to complete registration");
}}
catch (NoSuchElementException e){
System.out.println("The user id is not available. Please enter a different user ID.");
}
}
else
System.out.println("You are on a wrong page");
}
}