首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动化基于Oracle Forms的应用程序- QTP

自动化基于Oracle Forms的应用程序- QTP
EN

Stack Overflow用户
提问于 2013-04-28 21:05:14
回答 1查看 2.3K关注 0票数 0

我正在自动化一个基于OracleForms的应用程序,这是一个基于桌面的应用程序(即使internet explorer是用来启动它的)。我在QTP中选择了Web和Oracle Add-in

该应用程序有一组字段,用户可以通过按Tab按钮进行导航。在使用QTP时,有两件事我不能理解。

第一个问题是:当我在一个字段上记录一个动作时,即如果我在文本字段中输入了一些值,在我按下Tab键之前(在记录过程中)不会生成脚本。只有当我按下tab键时,脚本才会生成,并且焦点会移到下一个屏幕或下一个字段。需要了解为什么会发生这种情况吗?

其次,当我输入一些值并按下Tab键(如下所示)时,会生成额外的脚本:

代码语言:javascript
运行
复制
     OracleTextField().InvokeSofkey("Return")

无法理解生成此脚本的原因。即使删除了此脚本并执行了运行操作,也会导航到下一个字段。

用下面的代码总结我的问题,Tab键是在内部按下的(在运行模式下),那么为什么在基于OracleForms的应用程序中会发生这种情况。下面给出的'Enter‘函数到底做了什么?

代码语言:javascript
运行
复制
OracleTextField().Enter "088989"

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-08-19 23:35:07

据我所知,在你按下tab键之前,recorder仍然认为你在打字,即使你停止打字,直到你离开文本栏,它仍然会记录你的操作。这是QTP了解按下哪个键的方法,当您完成文本输入时,您可以禁用智能识别,从而删除这些步骤

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16263170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档