不允许单击输入文本,即使它具有唯一的id =“ datepicker”却未找到错误元素也不例外。但是当我通过添加jquery日期选择器在本地运行时,它就像一个魅力。有人可以帮我解决不了!
2)通过使用此URL,我可以选择任何内容,但不能与上面提到的jquery官方站点一起使用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");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句