Selenium in static metod
#1
Отправлено 09 июня 2011 - 11:23
(тесты пишу в Eclipse + Junit + Selenium)
Есть метод login(), который я использую в разных классах.
Хочу оптимизировать код, вызывая метод Login() из класса под названием CommonActions:
CommonActions.login();
Компилятор потребовал сделать класс login() статическим, сделала:
public static void login(){
...
}
Компилятор заругался на selenium.open("login.aspx") в классе login()
"Cannot make a static reference to the non-static field selenium"
Заменила selenium статическим методом, объявив в классе CommonActions:
static Selenium sel;
А он не работает :(
Я хочу невозможного, или можно как-то решить этот вопрос?
Покажите ваш код статического метода, с использованием команд selenium, пожалуйста!!!!
Спасибо.
#2
Отправлено 09 июня 2011 - 12:13
#3
Отправлено 09 июня 2011 - 12:20
класс CommonActions я положила в Progect_name/src/common
а это имеет значение?
#4
Отправлено 09 июня 2011 - 12:25
upd: А пакет это не очень важно какой.
#5
Отправлено 09 июня 2011 - 12:31
Далее прочитать и разобраться, что такое наследование и с чем его едят.
Тогда я уверен, что вы сами поймете где накосячили.
Про Тестинг
#6
Отправлено 09 июня 2011 - 13:16
спасибо
#7
Отправлено 10 июня 2011 - 05:50
Какой-то класс по-любому должен наследоваться от SeleneseTestCase (чтобы были setUp и tearDown) и еще один - от DefaultSelenium например, это чтобы были методы типа клик . А какой у вас код?
upd: А пакет это не очень важно какой.
большое спасибо, Вы мне очень помогли :)
Я сделала public class CommonActions extends SeleneseTestCase { ..
А остальные классы, вызывающие методы из CommonActions сделала его наследниками :
public class upload extends CommonActions { ...
И всё заработало!!!
(Вы уж извините, я совсем новичок, программирование изучаю по форумам)
#8
Отправлено 10 июня 2011 - 08:34
Вместо форумов лучше книжек почитать :)(Вы уж извините, я совсем новичок, программирование изучаю по форумам)
Для начала рекомендую: Head First Java, авторы Bert Bates & Kathy Sierra
Дальше взять какую-нить книжку по подготовке к сертификации...
Про Тестинг
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных