RiderRun 发表于 2014-2-19 20:55:12

QTP在web中怎么实现对下拉列表中某一值的选择

比如下拉列表中默认的是“Dahua IP Camera”,现在我要选择“Panasonic IP Camera”,要如何实现?谢谢指教!

赵佳乐SMILE 发表于 2014-2-20 09:55:35

首先你的说一下环境 b/s c/s
如果是b/s 那是否可以识别为select
如果可以 那你直接后面放 你要的选择的数据 应该就可以的
如果不能 在考虑其他解决方法

RiderRun 发表于 2014-2-20 13:12:54

回复 2# 赵佳乐SMILE


    谢谢回答。B/S架构,对象识别为“WebElement”

赵佳乐SMILE 发表于 2014-2-20 13:50:29

你先识别一个WebElement 加入对象库 然后

模拟选择
          .WebElement("").SetTOProperty"innertext",数据
          .WebElement("").Click               

http://user.qzone.qq.com/305132437/2

你看看行不行吧

RiderRun 发表于 2014-2-20 15:31:59

回复 4# 赵佳乐SMILE


    可以运行,但是下拉框里还是默认值,没有改变。 麻烦你帮忙看一下:lol

RiderRun 发表于 2014-2-20 15:33:22

回复 4# 赵佳乐SMILE


   
不好意思,图没贴出来

lgh75560 发表于 2014-2-21 09:06:20

本帖最后由 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:13

回复 7# lgh75560

这个方法可以使用,谢谢了:lol

jiubuwenrou 发表于 2014-2-28 16:23:26

1.先把下三角添加到对象库,点击
2.下拉选项任意选择一个添加到对象库,然后把innertext利用Datatable参数化
页: [1]
查看完整版本: QTP在web中怎么实现对下拉列表中某一值的选择