#xpath #selenium #java
Здравствуйте. Есть такая кнопка: Пытаюсь нажать её так: driver.findElement(By.xpath("//input[@class=\"button primary\"][0]")).click(); Не выходит.Прошу помощи.
Ответы
Ответ 1
Привет. Используйте следующий код driver.findElements(By.xpath(".//input[@class='button primary']")).get(0).clickОтвет 2
Посмотри используя firebug находится ли твой элемент в пределах заданной страницы в коде css. Возможно при даже верном xpath тебе не удасться это сделать. Таким образом найдя видимый элеент кликай на него, можно пробовать js (JavascriptExecutor) или action (Actions) на крайняк. Кстати твой xpath можно написать так: //input[@value='Начать переписку'] //input[@type='submit'] //input[@accesskey='s'] //input[@class='button primary'] - наиболее подходитОтвет 3
driver.findElement(By.xpath("//input[@class='button primary']")).click();
Комментариев нет:
Отправить комментарий