在jquery中尝试Datepicker时获得NoSuchElementException



试着点击输入框,用脚本打开URL-https://jqueryui.com/datepicker/.In定位器,id是可用的,仍然没有找到元素。用线试过了。睡个好觉

当我运行脚本得到异常

package SeleniumWebDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class HandlingCalender {
public static void main(String[] args) throws InterruptedException {

WebDriver driver =new ChromeDriver();
driver.get("https://jqueryui.com/datepicker/");


//driver.manage().window().maximize();

Thread.sleep(1000);

driver.findElement(By.id("datepicker")).click();

您试图访问的元素在iframe内。
因此,要访问它,首先需要切换到iframe,如下所示:

WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.class("demo-frame")));
wait.until(ExpectedConditions.elementToBeClickable(By.id("datepicker"))).click();

相关内容

  • 没有找到相关文章

最新更新