我们正在尝试使用 OATS 记录 Oracle 11i 表单,当表单从 Web 界面启动时浏览器崩溃。即使我们也无法捕获元素 ID。
5 回答
我在不同项目中与 OATS 合作超过 6 年以上时遇到过此类问题 :)
主要原因之一是要安装正确的 JInitiator,我建议使用 OATS 12.1 版本,因为我们成功地使用了它,尤其是与 Oracle 11i Forms 一起使用。
我还建议在继续之前执行以下操作:
- 如果安装了任何其他 java,则清除 Java 缓存。
- 清除 JInitiator 缓存
- 确保Openscript IDE 始终以管理员身份运行。
- 清除临时文件夹中的所有文件和文件夹
- 清除 %APPDATA% 中的 java 相关文件夹
- 清除浏览器缓存
我建议您通过OATS 与 JAVA、操作系统和浏览器的兼容性
如果您可以进行屏幕共享,我也可以帮助您解决此问题,我已经为很多人这样做了。联系我@ testingtools.co 博客
现在可能是它的老问题了......但只是发布它可以帮助有需要的人使用 OATS 使 Oracle 11i Form 自动化
安装 Oracle OATS 12.5 版本
Pre-condtion:
Install Java JRE 1.7 version 69 or 71 or 79 (No JDK required)
Step1: Install oracle 11g Data base
Step2: Download OATS setup from Oracle site and perform custom install
Step3: Install rest of the Components except Data base
Step4: While Performing custom installation enter data base credentials entered while step 2
Post Condition:
1. Enable Enterprise mode
2. Make sure all three services running OracteATS agent, Oracle ATS Server, Oracle ATS Server
3. In IE disable XSS Filter for all internet zones
如果有人面临 OATS 安装问题并且无法识别表单,请告诉我。
欲了解更多信息,请访问www.testinghive.com
通常应用程序需要一些时间来加载,并且在加载时,它可能会通过一些超时或形成加载异常。
您可以通过更改 OpenScript 播放设置(在 openscript 开发人员角度)来覆盖它 -
工具 -> Openscript 首选项
在回放 - 错误恢复 ->(向下滚动)Oracle EBS/Forms 功能测试下
更改表单连接错误 - > 忽略(默认失败)
这将确保 OpenScript 等待表单加载,忽略所有超时和其他表单加载相关异常。
或者,您可以使用错误恢复方法来实现相同的目的 - getSettings().setErrorRecovery()
注意 - 请有一些时间限制来检查表单是否以最长时间加载。否则,如果由于 IE/Java 问题而无法加载表单,则可能会导致一些无限循环。
希望这对您的问题有所帮助!
需要安装 Jinitiator 1.3.1.30 和最新的 OATS 版本 12.2.0.1。使用 IE 最新版本 8 或更高版本。要捕获元素 id,此过程运行良好。
每次在运行脚本之前,通过 Windows 任务管理器杀死系统中运行的所有 JRE 进程,并且始终强烈建议您以管理员身份运行 Openscript。