51Testing软件测试论坛

标题: 如何再weblist操作 [打印本页]

作者: feng8818    时间: 2006-3-7 21:59
标题: 如何再weblist操作
只有在一個窗口中的weblist中用鼠摽點選一条紀錄才能激活'確認' 按鈕
    但通過QTP操作時,選擇紀錄成功但'確認'按鈕沒有高亮
    錄製得到:
             Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebList("select1").Select "TDNLSLSME000--X01"

             Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebList("select1").Click

             Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebButton("確定").Click

   執行第1句成功   
   執行第2句時,焦點已不再第1句選擇紀錄的紀錄上(實際焦點回到webList("select1")上了),
   執行第3句時List中沒有紀錄備選中, 系統報錯
   除了使用Virtual Objects能通過click選擇紀錄激活"確認"按鈕解決這種問題(本人覺得這種方法不太好用)請問還能使用甚麼更好的方法嗎?[/
作者: 海龙    时间: 2006-3-7 22:11
第二句去掉试一下
作者: mstiunicon    时间: 2006-3-8 12:39
点击菜单[Tools]-[Web event …],弹出对话框,点击“Custom Setting”按钮,按照下图调整设置。
作者: feng8818    时间: 2006-3-9 22:29
谢谢 ,经过尝试,问题解决了,使用FireEvent方法激活 onclick 或 ondblclick  Event
Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebList("select1").Select "TDNLSLSME000--X01"
Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebList("select1").FireEvent("onclick")
Browser("PV").Window("選擇LAY單 -- 網頁對話").Page("選擇LAY單").WebList("select1").Select "TDNLSLSME000--X01"
通过第1句选择纪录 , 第2句激活"确认"按钮 ,第3句重新选定并且"确认"按钮认为激活状态




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