В моем тестовом примере я решаю, хочу ли я переключить свой переключатель. Я проверяю, не имеет ли мой переключатель атрибута 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
(в том состоянии, в котором я хочу его видеть), мой тестовый пример не выполняется. Как сделать так, чтобы вместо неудачи выполнялся оставшийся тест?
Проще говоря, у меня есть переключатель, который переключает между двумя режимами, позволяет называть их mode1 и mode2. Этот конкретный тест проверяет предпочтения mode1, поэтому перед тестированием предпочтений mode1 я должен переключиться в mode1. Моя логика работает, когда переключатель находится в режиме 2 в начале теста, но он не работает, когда я уже нахожусь в режиме 1. Я знаю, что это не удается, потому что, когда выбран режим mode1, его радио-кнопка уже имеет атрибут checked
, и поэтому оператор if
не работает, но я не хочу, чтобы мой тестовый пример завершался сбоем из-за этого, я хочу проверить настройки mode1.