Использование if/else в selenium ide

У меня есть флажок, который я пытаюсь щелкнуть в Selenium IDE, но только если он еще не активен.

Я использую Selenium IDE для создания своих тестов и htmlsuite для их запуска. Кто-нибудь знает, как я могу использовать "if" в них?

Ответы

Ответ 1

Вам нужно загрузить плагин Flow Control для Selenium IDE с официальной страницы http://selenium.10932.n7.nabble.com/if-else-statement-td4370.html

В любом случае, также есть документация и blogpost автора объяснение чего-то большего.


Единственная альтернатива, о которой я знаю, - реализация всей логики в javascript - включая этапы тестирования. Возможно, это немного сложнее, но если вы в конечном итоге застряли с IDE без плагинов, это может быть ваше единственное спасение:

var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
    this.browserbot.findElement("id=someButton").click();
}

Ответ 2

Попробуйте следующее:

**storeTextPresent || [some_value] || [variable_name]**

**gotoIf || storedVars['variable_name']** == true || **goto_label_name**

//Команда для выполнения, если условие не выполнено

**label goto_label_name** 

//Здесь находится script, когда // Команда для выполнения, если условие выполнено, эта часть может быть не связана с начальным условием

Вам необходимо установить плагин управления потоками для Selenium IDE.