WebDriver->我正在尝试捕获从UI-Calender中选择的“日期”。我想找到使用javascript选择的'date'元素。我使用了以下内容:
WebElement element = (WebElement) ((JavascriptExecutor)driver).executeScript("return $('#abc')");
String s=element.getAttribute("value");
System.out.println(" "+s);
但奇怪的是,当我添加以上行时,Firefox停止响应,然后脚本停止工作.Version firefox:3.6
答案 0 :(得分:3)
那是因为return $('#abc')
返回一个DOM元素数组。您应该使用return $('#abc')[0]
。
WebElement element = (WebElement) ((JavascriptExecutor)driver).executeScript("return $('#abc')[0]");