Cookies 如何检查cookie名称为“;不是”;使用Katalon Studio在页面上显示?

Cookies 如何检查cookie名称为“;不是”;使用Katalon Studio在页面上显示?,cookies,groovy,katalon-studio,Cookies,Groovy,Katalon Studio,我需要检查页面上是否有“不”的cookie 基于,我在脚本Katalon模式下尝试了以下操作: 将以下内容添加到测试用例的标准导入中: 然后我写道: WebUI.verifyMatch(driver.manage().getCookieNamed('foo')是(null()) 然后我在null指针上得到以下错误 失败原因: java.lang.NullPointerException:无法对null对象调用方法调用() 是否有方法使用Katalon Studio的脚本模式对“无”现

我需要检查页面上是否有“不”的cookie

基于,我在脚本Katalon模式下尝试了以下操作:

  • 将以下内容添加到测试用例的标准导入中:
  • 然后我写道:

    WebUI.verifyMatch(driver.manage().getCookieNamed('foo')是(null())

  • 然后我在null指针上得到以下错误

失败原因: java.lang.NullPointerException:无法对null对象调用方法调用()

是否有方法使用Katalon Studio的脚本模式对“无”现有cookie进行检查

附言: 我尝试过另一种方法

try {
    _fbp = driver.manage().getCookieNamed('_fbp').getName()
}
catch (Exception e) {
    String _fbp = new String('Something went wrong')

    System.out.println('Something went wrong')
} 

WebUI.verifyMatch('Something went wrong', _fbp, false)
它仅在verifyMatch部分失败。似乎“出错”并没有真正存储在变量
\u fbp

失败了。 原因: groovy.lang.MissingPropertyException:没有这样的属性:\类的fbp:

WebUI.verifyMatch()
用于检查两者之间的匹配

您可以使用普通Groovy断言来实现这一点。而不是

WebUI.verifyMatch(driver.manage().getCookieNamed('foo'), is(null())) 
这样做:

assert driver.manage().getCookieNamed('foo').is(null)
WebUI.verifyMatch()
用于检查两者之间的匹配

您可以使用普通Groovy断言来实现这一点。而不是

WebUI.verifyMatch(driver.manage().getCookieNamed('foo'), is(null())) 
这样做:

assert driver.manage().getCookieNamed('foo').is(null)