Как использовать, если еще логика в расширении селена иде хрома - PullRequest
0 голосов
/ 30 марта 2019

Вот мой сценарий задачи ... если идентификатор появляется на странице, нажмите

Иначе щелкните другие параметры

Когда я запускаю программу, она работает для условия if, как оно появляется настраницу и нажмите кнопку, но когда я запускаю программу для другого пользователя, и она не появляется на странице, она должна щелкнуть условие else, но она все еще ищет условие if и терпит неудачу.

Как я могу преодолеть эту проблему.Любая идея, пожалуйста.Спасибо

Я пробовал пример потока управления селен API, а также другой пример форума, но пока не работал.

 Command          Target                        Value

 store                                           id
 if               ${id} = 'spellcheck-save'
    click          id=spellcheck-save
 else
    click         css=.md-button > .fa-save
 end

Снимок экрана HTML

enter image description here

1 Ответ

0 голосов
/ 31 марта 2019

Вот мой сценарий задачи ... , если на странице появляется идентификатор, затем нажмите

С проектом Канту Селен Иде Вы используете внутреннюю переменную $ {! LastCommandOK} в этом случае:

  • verifyElementPresent | id=spellcheck-save (проверьте, появляется ли элемент на странице. Это устанавливает $ {! LastCommandOK} до true или false )
  • if | "${!LastCommandOK}" == "true" (это верно, если указанная выше команда verifyElementPresent обнаружила идентификатор, в противном случае этоfalse)
  • click | id=spellcheck-save
  • else
  • click | css=.md-button > .fa-save
  • endIf

НасколькоКлассическая среда IDE не имеет понятия внутренних переменных.Я не уверен, если (или как) это можно сделать.Но, может быть, кто-то еще знает (если это возможно).

...