В моем тестовом примере я решаю, хочу ли я переключить мой переключатель.Я проверяю, не имеет ли мой переключатель кнопку атрибута checked
, как показано ниже:
TestObject srcCurrOpModeRadioBtn = guiUtils.createControl('config-src-op-mode-currentradio')
if(WebUI.verifyElementNotHasAttribute(srcCurrOpModeRadioBtn, 'checked', 5)){
TestObject srcCurrOpModeToggle = guiUtils.createControl('config-src-op-mode-current')
WebUI.click(srcCurrOpModeToggle)
WebUI.delay(1)
}
Это прекрасно работает, когда у моего объекта нет атрибута checked
, но когда мой объект уже имеет значение checked
(в том состоянии, в котором я хочу, чтобы это было), мой тест не пройден.Как сделать так, чтобы вместо сбоя он выполнял оставшийся тест?
Проще говоря, у меня есть переключатель, который переключается между 2 режимами, позволяет называть их mode1 и mode2.Этот конкретный тест проверяет настройки mode1, поэтому перед тестированием настроек mode1 я должен переключиться на mode1.Моя логика работает, когда переключатель находится в режиме 2 в начале теста, но не работает, когда я уже в режиме 1.Я знаю, что это происходит сбой, потому что, когда выбран mode1, его переключатель уже имеет атрибут checked
, и поэтому оператор if
не выполняется, но я не хочу, чтобы мой тестовый случай не прошел из-за этого, я хочу протестировать предпочтения mode1.