- 前往Jquery官网https://jqueryui.com/datepicker/ https://jqueryui.com/datepicker/
不允许单击输入文本,即使它具有唯一的 id="datepicker" 获取错误元素未找到异常,但当我通过添加 jquery 日期选择器在本地运行时,它的工作方式就像一个魅力。有人可以帮助我吗?我无法弄清楚!
2)通过使用这个网址,我可以选择任何内容,但它不适用于 jquery 官方网站,正如我上面提到的https://jqueryui.com/resources/demos/datepicker/default.html https://jqueryui.com/resources/demos/datepicker/default.html
下面是我的实际代码,无法正常工作
System.setProperty("webdriver.chrome.driver","C:\\ProgramFiles\\chromedriver.exe");
driver=new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.get("https://jqueryui.com/datepicker/");
Thread.sleep(5000);
driver.findElement(By.id("datepicker")).click();
该元素与id="datepicker"
是在一个frame
。所以我们必须切换到预期的frame
首先,然后找到该元素,然后调用click()
方法如下:
System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.get("https://jqueryui.com/datepicker/");
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[@class='demo-frame'][@src='/resources/demos/datepicker/default.html']")));
driver.findElement(By.id("datepicker")).click();
System.out.println("Datepicker Clicked");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)