Как с помощью katalon Studio проверить, что имя повара ie отсутствует на странице? - PullRequest
1 голос
/ 26 мая 2020

Мне нужно проверить, что повар ie "НЕ" присутствует на странице.

На основе этого сообщения

Как убедиться, что повар ie НЕ присутствует

Я пробовал следующее в скриптовом режиме Katalon добавлены в стандартный импорт из тестового примера:

import com.kms.katalon.core.webui.driver.DriverFactory как DriverFactory

import org.openqa.selenium.WebDriver as WebDriver

И я написал:

WebUI.verifyMatch(driver.manage().getCookieNamed('foo'), is(null())) 

Затем я получаю следующую ошибку для нулевого указателя

FAILED Причина: java .lang.NullPointerException: невозможно вызвать метод call () на нулевом объекте

Есть ли способ записать проверку «нет» существующих файлов cookie, используя режим сценария для Katalon Studio?

PS: Я пробовал этот другой подход

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. Кажется, что «что-то пошло не так» на самом деле не сохраняется в переменной _fbp

FAILED. Причина: groovy .lang.MissingPropertyException: нет такого свойства: _fbp для класса:

1 Ответ

0 голосов
/ 17 июня 2020

WebUI.verifyMatch() используется для проверки соответствия между двумя строками .

Вы можете сделать это с помощью простого Groovy assert. Вместо

WebUI.verifyMatch(driver.manage().getCookieNamed('foo'), is(null())) 

сделайте так:

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