Selenium RC+Nunit: Как вывести результат в Text Output
Автор vagner_tester, 08 июн 2010 07:18
Сообщений в теме: 5
#1
Отправлено 08 июня 2010 - 07:18
Как просмотреть результат работы теста (таких методов как storeAllButtons) при использовании связки RC+Nunit+VS?
Такой вариант не проходит:
Console.WriteLine(selenium.GetEval(" storedVars.links_MW[0] "));
Такой вариант не проходит:
Console.WriteLine(selenium.GetEval(" storedVars.links_MW[0] "));
#2
Отправлено 08 июня 2010 - 07:37
а в чем проблема?
пишите в файл
пишите в файл
#3
Отправлено 08 июня 2010 - 08:53
В студии пишу следующее:
[codebox] public void TheVariables1Test()
{
selenium.Open("default.aspx");
String[] var = selenium.GetAllButtons();
Console.WriteLine(selenium.GetEval(" storedVars.var[0]"));
}[/codebox]
Nunit пишет ошибку:
Selenium.SeleniumException : ERROR: Threw an exception: storedVars.var is undefined , но массив var не пуст и в IDE все корректно !
Если поставить проверку на элементы массива, то в результате указывается что массив не пуст, но вывести эти значения не могу!
В чем может быть проблема?
[codebox] public void TheVariables1Test()
{
selenium.Open("default.aspx");
String[] var = selenium.GetAllButtons();
Console.WriteLine(selenium.GetEval(" storedVars.var[0]"));
}[/codebox]
Nunit пишет ошибку:
Selenium.SeleniumException : ERROR: Threw an exception: storedVars.var is undefined , но массив var не пуст и в IDE все корректно !
Если поставить проверку на элементы массива, то в результате указывается что массив не пуст, но вывести эти значения не могу!
В чем может быть проблема?
#4
Отправлено 08 июня 2010 - 09:48
Генерируется код некорректный...
Достаточно оказалось:
Console.WriteLine(links_MW[0]);
Достаточно оказалось:
Console.WriteLine(links_MW[0]);
#5
Отправлено 08 июня 2010 - 09:55
не знаток студии
но
1) обозначать массив зарезервированным в Javascript 'var' - не лучшая идея
2) String[] var = selenium.GetAllButtons();
что здесь должно происходить я даже смутно не могу догадаться. Это вы так типа сразу объявили массив и сразу, вроде как, скопировали?
3) попытки достать переменные из Яваскрипта тоже кажутся сомнительными - к чему танцы с бубнами?
но
1) обозначать массив зарезервированным в Javascript 'var' - не лучшая идея
2) String[] var = selenium.GetAllButtons();
что здесь должно происходить я даже смутно не могу догадаться. Это вы так типа сразу объявили массив и сразу, вроде как, скопировали?
3) попытки достать переменные из Яваскрипта тоже кажутся сомнительными - к чему танцы с бубнами?
#6
Отправлено 08 июня 2010 - 10:18
1) ДО этого обходился обычным IDE, руку набил на скрипте! С 'var' в Студии нет проблем, но на будущее учту.
2) Да, сразузу объявил массив и без церемоний значения туды скопировал..
3) С проблемой разобрался, не нужные танцы прекращаю )
2) Да, сразузу объявил массив и без церемоний значения туды скопировал..
3) С проблемой разобрался, не нужные танцы прекращаю )
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

