如何测试,某种形式不会出现在 Oracle Openscript 中

How to test, that that certain form will NOT come up in Oracle Openscript

Oracle Openscript自带机制,到verify/assert,就会出现某种形式。如果不满足条件,则脚本失败。例如

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 .. 
}