51Testing软件测试论坛
标题:
QTP在web中怎么实现对下拉列表中某一值的选择
[打印本页]
作者:
RiderRun
时间:
2014-2-19 20:55
标题:
QTP在web中怎么实现对下拉列表中某一值的选择
比如下拉列表中默认的是“Dahua IP Camera”,现在我要选择“Panasonic IP Camera”,要如何实现?谢谢指教!
[attach]89226[/attach]
作者:
赵佳乐SMILE
时间:
2014-2-20 09:55
首先你的说一下环境 b/s c/s
如果是b/s 那是否可以识别为select
如果可以 那你直接后面放 你要的选择的数据 应该就可以的
如果不能 在考虑其他解决方法
作者:
RiderRun
时间:
2014-2-20 13:12
回复
2#
赵佳乐SMILE
谢谢回答。B/S架构,对象识别为“WebElement”
作者:
赵佳乐SMILE
时间:
2014-2-20 13:50
你先识别一个
WebElement 加入对象库 然后
模拟选择
.WebElement("").SetTOProperty "innertext",数据
.WebElement("").Click
复制代码
http://user.qzone.qq.com/305132437/2
你看看行不行吧
作者:
RiderRun
时间:
2014-2-20 15:31
回复
4#
赵佳乐SMILE
可以运行,但是下拉框里还是默认值,没有改变。 麻烦你帮忙看一下
[attach]89241[/attach]
作者:
RiderRun
时间:
2014-2-20 15:33
回复
4#
赵佳乐SMILE
[attach]89241[/attach]
不好意思,图没贴出来
作者:
lgh75560
时间:
2014-2-21 09:06
本帖最后由 lgh75560 于 2014-2-21 09:08 编辑
可以尝试其他方法啊。
spy,把下拉列表右侧的下三角添加到对象对象库(一般是个img标签)
上网查查模拟键盘输入的那个vbs对象。好像是wsshell什么的。
然后伪代码:
下三角.Click
ws.SendKey "{down}"
ws.SendKey "{down}"
ws.SendKey "{down}"
ws.SendKey "{down}"
ws.SendKey "{down}"
ws.SendKey "{down}"
...
ws.SendKey "{enter}"
作者:
RiderRun
时间:
2014-2-24 16:46
回复
7#
lgh75560
这个方法可以使用,谢谢了
作者:
jiubuwenrou
时间:
2014-2-28 16:23
1.先把下三角添加到对象库,点击
2.下拉选项任意选择一个添加到对象库,然后把innertext利用Datatable参数化
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2