Есть основной класс, где иницилизируется селениуми выполняются действия по логину на сайт. И вызывается метод другого класса
public class LoginEnterTest extends SeleneseTestCase { @BeforeTest(alwaysRun = true) public void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 4444, "*firefox","http://localhost"); selenium.start(); selenium.setTimeout("60000"); selenium.open("https://Site"); selenium.waitForPageToLoad("50000"); } @AfterSuite(alwaysRun = true) public void tearDown() throws Exception { selenium.close(); } ... сам логин и прочие действия FillFields.fill(); <- вызов метода пользовательского класса }
Сам класс FillFields упрощенно выглядит так
class FillFields extends SeleneseTestCase{ private static Selenium selenium; public static void fill(){ selenium.type("id8","hello"); } }В рузельтате возращается ошибка
java.lang.NullPointerException
at com.example.tests.FillFields.fill(LoginEnterTest.java:325)
at com.example.tests.LoginEnterTest.testFullRegForm(LoginEnterTest.java:69)
Подскажите как пользоваться функциями селениума из неосновных классов