Столкнулся с такой проблемой. Постоянно выхватываю NullPointerException если использую такую интерпретацию:
@FindBy (xpath = "//*[@id=\"ddlProjectLabel\"]") private Select workTypeSelect;
в методе указываю
workTypeSelect.selectByVisibleText("Design");
Если же пишу
@FindBy private Select workTypeSelect;
и в методе
workTypeSelect = new Select(driver.findElement(By.xpath("//*[@id=\"ddlProjectLabel\"]"))); workTypeSelect.selectByVisibleText("Design");
то все отлично отрабатывает.
Объясните пожалуйста нубу, что не так? Ведь на всех форумах почему-то указан именно 1-й вариант, он конечно и более удобный.
http://internetka.in...fielddecorator/
http://habrahabr.ru/...ex/blog/158787/
PS: c полями для ввода, кнопками и т.д. все отлично работает. Я бы не задавал вопрос, с учетом того, что для селекта в отличии от элементов нужно создавать экземпляр класса, но почему на всех форумах пишут про 1-й вариант и почему же он не работает у меня. Заранее спасибо.