Java 如何测试Oracle Openscript中不会出现特定的表单
OracleOpenScript附带了一种机制,用于验证/断言特定表单将出现。如果不满足条件,则脚本失败。例如Java 如何测试Oracle Openscript中不会出现特定的表单,java,openscript,Java,Openscript,OracleOpenScript附带了一种机制,用于验证/断言特定表单将出现。如果不满足条件,则脚本失败。例如 forms.listOfValues(40, "//forms:listOfValues").assertAttributes( "My test", forms.attributes(forms.attribute("title", "Find People", TestO
forms.listOfValues(40, "//forms:listOfValues").assertAttributes(
"My test",
forms.attributes(forms.attribute("title", "Find People",
TestOperator.StringExact), forms.attribute("name",
"FULL_NAME_LOV", TestOperator.StringExact)), 5);
如果没有出现这样的表单,则上述测试将使脚本执行失败
但问题是:如何进行完全相反的测试:如果给定表单出现,我希望脚本失败/或以不同的方式执行;如果from不出现,我希望脚本正常执行
if (forms.listOfValues(40, "//forms:listOfValues").isVisible()){
reportFailure("messag"); //just report a failure or
fail("message"); // fail and stop execution
// or what ever you do ..
}
我发现,解决方案不是开箱即用的,因为如果表单不可用,它会生成错误。我发现的解决方案如下所述: