Вопрос по selenium-ide, selenium – Использование if / else в selenium ide

15

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

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

Ваш Ответ

2   ответа
2

Попробуй это:

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

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

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

**label goto_label_name** 

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

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

Это было бы хорошим ответом, учитывая, что у пользователя есть побочный поток, но он не хотел создавать дополнительную метку, но Slanecs избегает использования метки возврата.
11

Вам придется загрузитьFlow Control плагин для Selenium IDE отофициальная страница (все пути вниз).

Самая полезная ссылка, которую я нашел, - эта, потому что в ней есть полный пример:http://selenium.10932.n7.nabble.com/if-else-statement-td4370.html

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

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

var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
    this.browserbot.findElement("id=someButton").click();
}
Новый Иден Селен теперьbuilt-in flow controlплагинов больше не нужно.
@Hippyjim Я отредактировал ответ альтернативным решением. Но я думаю, что лучше использовать IDE и плагин;)
У меня есть два вопроса, которые не могут быть решены с помощью плагина. Можете ли вы помочь мне с этим -stackoverflow.com/questions/17358228/…
спасибо за ссылки - я надеялся избежать плагинов, поскольку у меня нет контроля над сервером селена на тестовой машине, но это выглядит как единственный способ Hippyjim
Второй -stackoverflow.com/questions/17357580/…

Похожие вопросы