我正在尝试从类web元素中获取文本。 这是我的剧本:
public void test() throws InterruptedException{
driver.manage().window().maximize();
driver.get(adminUrl);
txtUserName.sendKeys("gagnt2");
txtPassword.sendKeys("okay123");
btnLogin.click();
driver.navigate().to(propertyDetails);
System.out.println("Main Pop Up Window"+driver.getWindowHandle());
WebElement element = driver.findElement(By.xpath("//*[@id='lnkSaveAllDetails']"));
((JavascriptExecutor) driver).executeScript(
"arguments[0].scrollIntoView();", element);
element.click();
WebElement confirmbtn=driver.findElement(By.className("BlueBtn"));
confirmbtn.click();
}
但是我得到了激动 org.openqa.selenium.ElementNotVisibleException:元素不可见
这是网页的html格式:
答案 0 :(得分:0)
使用此:
WebElement pop = driver.findElement(By.cssSelector(" div#dvStillForSalePopup> p.para"));
答案 1 :(得分:0)
尝试以下代码...
driver.navigate().to(propertyDetails);
System.out.println("Current Window"+driver.getWindowHandle());
Actions action= new Actions(driver);
action.moveToElement(btnUpdate).click().perform();
driver.switchTo().activeElement();
WebElement pop= driver.findElement(By.className("para"));