新浪微博:罗斯汀zdlzx

QTP中实现对SwfTable中某行的拖拽

上一篇 / 下一篇  2011-04-11 21:28:30

问题:将SwfTable中某行拖拽到另一个SwfTable

 

尝试1
SwfWindow("A").SwfWindow("B"). SwfTable("C").Drag x1, y1

SwfWindow("A").SwfWindow("B"). SwfTable("D").Drop x2, y2

运行时Drag这个动作有时可以有时不行。发现根本原因是selectRow0不生效。找到两个解决办法。

 

1:需要把focus先移到本component其它地方(通过选中header按照某方式setting sorting),然后再selectRow0才能使其生效。

SwfWindow("A").SwfWindow("B").SwfTable("C").Sort 0,"Column1.","Ascending"

SwfWindow("A").SwfWindow("B").SwfTable("C").SelectRow 0

SwfWindow("A").SwfWindow("B"). SwfTable("C").Drag x1,y1

SwfWindow("A").SwfWindow("B"). SwfTable("D").Drop x2,y2

 

1有时并不奏效(不知道什么原因),但法2对于所有都奏效。

2Drag两次,然后drop

SwfWindow("A").SwfWindow("B"). SwfTable("C").Drag x1,y1

SwfWindow("A").SwfWindow("B"). SwfTable("C").Drag x1,y1

SwfWindow("A").SwfWindow("B"). SwfTable("D").Drop x2,y2

 


TAG:

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1324571
  • 日志数: 88
  • 建立时间: 2010-08-18
  • 更新时间: 2016-02-25

RSS订阅

Open Toolbar