这两个控件怎么传入值?
本帖最后由 Cris@Kaka 于 2014-1-15 16:26 编辑这两个控件怎么传入值比较合适呢?
当前做法: driver.findElement(By.id("Search_EndTime")).sendKeys("2014-01-10");(有执行,没报错,但时间没有输入)
Select sel = new Select(driver.findElement(By.id("Search_State")));
sel.selectByIndex(0);(报错,说Search_State是input类型 不是Select。。源码的确是input怎么办?)
正解是什么? JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments.value='2014-01-10';", driver
.findElement(By.id("Search_EndTime")));用这个试试 回复 2# woshidileiwopa
nice,都可以的。。谢谢 回复 2# woshidileiwopa
可是虽然可以传入,但是查询结果跟条件不符合。。手动选择的时候就可以了。。 日历控件输入进去也不会起作用,在触发这个控件时会往控件的value属性里面赋值。页面提交时,读的是这个值,而不是文本框输入的值。你学习一下jquery。
给你个提示
"$('input').attr('value','"你期望的日期"');"
页:
[1]