2016-03-22 3 views
0

Это кажется очень простой вопрос, но просто не могу понять это ...Selenium IDE: Как узнать, нажал ли пользователь Cancel на скриптовой подсказке?

Я использую приглашение для сбора входных параметров из моих пользователей во время выполнения сценария с помощью следующей строки:

|storeEval|prompt("How many test users would you like to create?")|dataHowMany| 

, и это прекрасно работает, чтобы собрать номер. Но ...

Вопрос: Как сказать, если пользователь нажал Отмена кнопку (независимо от ввода данных или нет), вместо OK кнопку? Если они нажмут «Отмена», я хочу иметь возможность перейти и завершить выполнение.

Я пробовал играть с assertConfirmation и assertPrompt, но они не кажутся командами, которые я ищу.

ответ

0

Я не уверен на 100%, что у меня есть идея вашего вопроса. Но если я прав, вот ответ:

Для этого вам нужно Selenium IDE flow control extension.

storeEval | prompt("How many test users would you like to create?") | dataHowMany 
gotoIf | ${dataHowMany}==null | ENDOFTEST 
..... 
.....#Your test here 
..... 
label  | ENDOFTEST 
+0

Что делать, если значение было введено в поле dataHowMany (без отправки), а затем нажал Cancel. Разве это не означает, что $ {dataHowMany} не является нулевым? –