Перейти к содержимому

Фотография

Поиск внутри элемента. Поиск старшего элемента


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Fobos

Fobos

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Степанов М.А.

Отправлено 22 ноября 2016 - 12:39

Столкнулся со следующей проблемой.

 

Есть таблица, где информация представлена в виде строк, содержащих ячейки с информацией и кнопки.

 

Мне нужно найти строку по известному тексту, нажать на кнопку в этой строке.

Проблема в том, что простой поиск по тексту находит мне ячейку. Значит мне нужно каким-то образом от ячейки перейти к строке (т.е на уровень или несколько выше), после чего внутри данного элемента (строки) произвести поиск кнопки. Как можно это сделать на Selenium IDE? В каком направлении копать?


  • 0

#2 Vad1m198

Vad1m198

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Вадим


Отправлено 22 ноября 2016 - 12:47

Xpath позволяет найти парент елемент. Читайте про xpath axes.

http://www.w3schools.../xpath_axes.asp


  • 1

#3 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 25 ноября 2016 - 03:29

этот вопрос многократно обсуждался  напр.

http://stackoverflow...t-of-webelement

WebElement parentElement = childElement.findElement(By.xpath("./.."));
JavascriptExecutor executor = (JavascriptExecutor)driver;
WebElement parentElement = (WebElement)executor.executeScript("return arguments[0].parentNode;", childElement);

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных