Я пробую этот xpath, но я не знаю, как продолжить? у меня есть 2 объекта в контекстном меню и я хочу, чтобы выбрать первый одинне может найти элемент по xpath, используя selenium
HTML-страницы является:
</div>
<input class="sprite form-enter" type="submit" value="" name="wobi">
</div>
<div class="container">
<img src="/_media/home/img/icons/pension.png">
<div class="login-text-container">
<a class="sprite form-enter" href="https://pension.wobi.co.il/login" value="" name="pension" type="submit"></a>
</div>
</div>
код Java является:
driver.findElement(By.xpath("//input[@class='sprite form-enter' and input//@name='wobi']")).click();
Thread.sleep(2000);
После выполнения кода Я получил следующее исключение:
Исключение в теме "main" org.openqa.selenium.NoSuchElementException: no such el ement: Невозможно найти элемент: {«method»: «xpath», «selector»: «// input [@ class = 'sprite form-enter' и input/@ name = 'wobi']"}
Что не так в моем коде?
ли вы имеете в виду у вас есть два элемента с тем же классом 'спрайт форм-enter' и имя' wobi' ?? –
ваш XPath неверно лучше попробуйте и проверьте, работает ли он в Firebug/Firepath –