解决QTP在某些windows应用程序中对edit控件的set失败问题
来源:互联网 发布:淘宝店铺可以转让吗 编辑:程序博客网 时间:2024/05/17 00:08
因为所做的测试基于浏览器平台,当在浏览器地址栏中输入地址进行浏览时,经常遇到各种问题(页面加载时元素抢占焦点等),导致输入操作失败,进而影响脚本执行,尝试了winedit所提供的几种方法,click(),DbClick(),以及SetCarePos(),其中SetCarePos()的效果最好,但是当执行很多脚本时,问题又出现了,经过哦尝试终于发现QTP的某项设置可以解决这种问题。
“Tools”---”Options”---“Windows Application”---“Advanced”---“Run Setting”---“Edit Box”下选中”Click Edit Box before inserting text”和”use keyboard events to perform Set Operations”。其中最重要的是前一项。
那么最终,我们除了进行 上面的设置,还自己手动去设置一下光标位置,代码如下:
1. Dim navigateURL
2. Window("浏览器窗口").WinEdit("地址栏输入框").SetCaretPos 0 //在WinEdit控件中设置焦点, 0代表焦点设置的位置
3. Window("浏览器窗口").WinEdit("地址栏输入框").Set navigateURL
4. Window("浏览器窗口").WinEdit("地址栏输入框"). type micReturn
- 解决QTP在某些windows应用程序中对edit控件的set失败问题
- 解决QTP在某些windows应用程序中对edit控件的set失败问题
- Windows Mobile中Edit控件的滚动条问题
- Windows消息对Edit控件的处理
- 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- 解决sqoop中出现的某些问题
- 应用程序初始化失败问题的解决
- shader在某些机器上初始化失败的问题
- C#中在某些控件内实现双缓冲绘图的一些问题
- QTP对Windows内嵌浏览器录制的问题
- QTP中Flex控件无法正常录制的解决说明
- QTP无法录制某些控件的操作的解决方法
- QTP无法录制某些控件的操作的解决方法
- 解决在ubuntu系统中安装Chrome失败的问题
- QTP学习笔记(一):安装篇,解决QTP无法识别控件对象的问题
- iOS 对plist增改操作
- Oracle中Rman自动备份数据库
- 《C++沉思录》第5章 代理类——(整理)
- MYSQL常用命令
- ARM9内存控制
- 解决QTP在某些windows应用程序中对edit控件的set失败问题
- 实例讲解4--awk命令h
- C++ 处理 Kill 信号、Ctrl+C信号
- How to convert InputStream to String/convert char[] to String
- 浏览器根据什么来判定脚本失控
- FFMpeg框架代码阅读(转)
- linux 花絮
- eclipse编译jsp后的.java和.classes文件位置
- 37个Ajax和CSS实现的Tab选项卡切换效果界面