Попытка сделать что-то простое - у меня есть набор утверждений для очистки файлов cookie браузера:
public void clearCookies () {
selenium.open("http://www.myurl.com");
selenium.waitForPageToLoad("10000");
selenium.deleteAllVisibleCookies();
}
Теперь, если я использую эту функцию в тестовом скрипте (используя TestNG), вызовы этой работы прекрасно,Однако если я переместил эту функцию в отдельный класс и изменил объявление так, чтобы оно включало «static», ключевое слово «selenium» не распознается.
В классе конфигурации (скажем, configClass),
public static void clearCookies () {
selenium.open("http://www.myurl.com");
selenium.waitForPageToLoad("30000");
selenium.deleteAllVisibleCookies();
}
Теперь, в моем тестовом скрипте, если я вызываю configClass.clearCookies();
, я получаю ошибку времени выполнения, которую я пытался объявить DefaultSelenium selenium = new DefaultSelenium(null);
, в функции clearCookies (), но это также приводит к ошибке времени выполнения.
У меня есть импорт import com.thoughtworks.selenium.*;
в моем configClass.
Будем благодарны за любые указатели.Спасибо.