|
4#
楼主 |
发表于 2006-11-23 01:41:14
|
只看该作者
是的,我是使用QTP进行录制的
我打开URL:http://news.china.com/zh_cn/international/1000/20061122/13760567.html
对网页中一段文字进行选取:“消息人士透露。布什女儿保镖一天晚上外出时与他人发生口角,被人殴打。”
期望可以通过录制脚本并参数化,实现对页面不同内容的选取操作;
为了模拟以上操作,
我采用了两种方式录制:
第一种:
设置web event 中的web elment 的mouse click 、mouse down、mouse up 为always;
录制后,脚本如下:
Browser("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").Page("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").WebElement("中新网11月22日华盛顿电 尽管在美国特工重重包围之下,美国").FireEvent "onmousedown"
Browser("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").Page("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").WebElement("中新网11月22日华盛顿电 尽管在美国特工重重包围之下,美国").FireEvent "onmouseup"
Browser("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").Page("布什女儿芭芭拉光天化日之下在阿根廷遭到抢劫--新闻中心_中华").WebElement("中新网11月22日华盛顿电 尽管在美国特工重重包围之下,美国").Click
第二种,使用 low level,以方向键来代替鼠标拖动:
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 399,308
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micShiftDwn + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Click 385,352
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Drag 385,352
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Drop 405,352
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Type micRight + micRight + micRight
以上两种方式我都没有发现可以进行参数化的地方,这样的脚本无法实现我的‘对页面不同内容的选取操作’的期望。
请问各位有没有良策?是录制方式需要改进 或是有其他的工具可以实现这样的操作呢?
PS:也许有开源的工具?但是我确实孤陋寡闻了,所以请大家支招 |
|