无法使用JavascriptExecutor设置DatePicker-Selenium WebDriver的值
public class CopyOfDatePicker {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver","D://Drivers//chromedriver_win32//chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.spicejet.com/");
Thread.sleep(6000);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('ctl00_mainContent_txt_Fromdate').value='11-02-2019'");
}
}
答案 0 :(得分:0)
我建议您不要注入javascript,因为这确实是一种不好的做法。您可能会错过一些潜在的问题,因为它不会调用任何关联的事件。
查看这篇文章,其中说明了如何自动执行日期选择器-还有一个演示它如何工作的演示。
http://www.testautomationguru.com/selenium-webdriver-automating-custom-controls-datepicker/