22 июня 2015 г. 23:30:01

Selenium IDE + CSVRead +looping

Кейс: Параметризировать тест в Selenium IDE данными из csv-файла (в примере – test.csv).
Количество параметров: 2 (и может увеличиться в будущем)
Количество строк в файле: 7 (и может увеличиться в будущем)


В качестве подопытного выбрана форма логина в дропбоксе. Первый параметр – логин, второй – пароль. Тест заключается в 
попытке залогиниться, считав логин и пароль из файла.


Что необходимо добавить в Selenium IDE:
SelBlocks (для использования цикла)



CSVRead_SeleniumIDE.js (для чтения файла)






Индекс первой строки из файла – 1, первого элемента в этой строке – 1.1, второго – 1.2, для второй строки – 2.1 и 2.2 и т.д. Получается, что изменяется только номер строки, который можно изменить в цикле.




Что получилось в Selenium IDE:


(названия переменных унаследовались из примера, лучше назвать осмысленно, например, login и password вместо  testvalue1 и testvalu2 )

Недостаток решения: приходится задавать вручную количество строк из файла в цикле.


Update: Запись продублирована на Selenium IDE Cookbook from Dilettante 

blog comments powered by Disqus