Что делать, если на одном и том же месте может быть два элемента?
Например - есть поле для ввода текста. Например оно значит количество гвоздей, которое надо заказать. Рядом с полем есть ссылка, которая обозначает сколько гвоздей на складе есть всего например 1000. Но если на складе нет гвоздей, то вместо ссылки расположена лейбла, со значением "0".
Что делать? Написать try-catch или может if-else? Если прописывать путь по xpath, и элемента не находит, то выкидывает исключение какое-то, не умею их правильно оформлять, короче подскажите что делать.
Наверно решение вот тут http://stackoverflow...in-selenium-2-0
вобщем это то что нужно, подскажите пожалуйста, что за импорт нужен для использования следующего исключения
try{ driver.findElement(By.xpath("//div")); }catch(ElementNotFound e){ //its not been found }
Все, решил проблему сам, тема закрыта, вставил в catch(org.openqa.selenium.NoSuchElementException Ex) и все заработало.