51Testing软件测试论坛

标题: 急急急!求助Weblist选择问题 [打印本页]

作者: Tesherlock    时间: 2010-3-19 11:23
标题: 急急急!求助Weblist选择问题
项目过程中遇到一棘手问题,客户名称是一个webedit,要触发weblist,需要输入%号,然后通过List选择想要的客户,选择后会带出相关的业务员,还会带出订单金额百分比。
QTP录制下来的脚本:
  1. 'Browser("xxx").Page("xxx").Frame("xxx").WebEdit("客户名称").Set "%"
  2. 'Browser("xxx").Page("xxx").Frame("xxx").WebList("_autoSelect2_").Select "22 客户11"
复制代码


对于触发weblist,我已经解决了,通过如下代码实现:
  1. Browser("xxx").Page("xxx").Frame("xxx").WebEdit("客户名称").FireEvent("onfocus")
  2. set wshShell =CreateObject("WScript.Shell")
  3. wshShell.SendKeys "{ENTER}"
  4. wait(2)
复制代码


现在遇到的问题是,如何选择指定的客户名并能带出相应的业务员等信息,我试了很多方法,包括select "#"&n,脚本跑下来都能找到焦点,但是却不会去点击。还请各位大大帮我看看这个问题该如何解决。TKS!
[attach]60509[/attach]

预期结果:选择指定客户后,能带出业务员和订单金额率,见下图~

[attach]60510[/attach]

还有个问题,本人用的QTP10.0中怎么没“onclick”事件,想用鼠标点击都没法用。。。
Browser("xxx").Window("xxx").Page("xxx").WebList("_autoSelect2_").FireEvent("onclick")
[attach]60511[/attach]
作者: Tesherlock    时间: 2010-3-19 11:28
在线等待高手出现!
作者: zzxxbb112    时间: 2010-3-19 12:02
放弃wsh,试试DeviceReplay的点击方法~
作者: Tesherlock    时间: 2010-3-19 14:54
非常感谢斑竹大人的提示,已经解决了!
作者: ilove51    时间: 2010-5-9 09:06
恭喜。问题说得真清楚,赞一个。
作者: an007    时间: 2010-5-10 09:33
正好遇到此问题,感谢版主,感谢楼主,节省了不少时间




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2