51Testing软件测试论坛
标题:
这两个控件怎么传入值?
[打印本页]
作者:
Cris@Kaka
时间:
2014-1-15 16:25
标题:
这两个控件怎么传入值?
本帖最后由 Cris@Kaka 于 2014-1-15 16:26 编辑
这两个控件怎么传入值比较合适呢?
[attach]88991[/attach]
[attach]88990[/attach]
当前做法: 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怎么办?)
正解是什么?
作者:
woshidileiwopa
时间:
2014-1-16 11:23
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].value='2014-01-10';", driver
.findElement(By.id("Search_EndTime"))); 用这个试试
作者:
Cris@Kaka
时间:
2014-1-20 15:57
回复
2#
woshidileiwopa
nice,都可以的。。谢谢
作者:
Cris@Kaka
时间:
2014-1-20 16:08
回复
2#
woshidileiwopa
可是虽然可以传入,但是查询结果跟条件不符合。。手动选择的时候就可以了。。
作者:
yanfei_wu
时间:
2014-3-20 11:41
日历控件输入进去也不会起作用,在触发这个控件时会往控件的value属性里面赋值。页面提交时,读的是这个值,而不是文本框输入的值。你学习一下jquery。
给你个提示
"$('input[name="控件名"]').attr('value','"你期望的日期"');"
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2