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

Фотография

Найти полный id элемента по совпадению с его частью


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

#1 aceton

aceton

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

  • Members
  • Pip
  • 29 сообщений
  • ФИО:Павел

Отправлено 02 мая 2012 - 09:25

Имеется некий элемент с id=someword-orly-256, где 256 - изменяющийся номер (приложение на GWT)
Используя xpath=//*[contains(@id,'someword')] я могу обратиться к данному элементу, но как узнать его полный id? На странице больше нет элементов с таким именем, т.е. по данному xpath я получаю единственный элемент на странице. Полный id нужен для последующего вызова javascript с его участием.
  • 0

#2 D2Phoenix

D2Phoenix

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

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 02 мая 2012 - 10:39

WebDriver
driver.findElement(By.xpath("//*[contains(@id,'someword')]").getAttribute("id");
RC
selenium.getAttribute("//*[contains(@id,'someword')]/@id")
Как-то так....
  • 1

#3 aceton

aceton

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

  • Members
  • Pip
  • 29 сообщений
  • ФИО:Павел

Отправлено 10 мая 2012 - 07:49

selenium.getAttribute("//*[contains(@id,'someword')]/@id")

Отлично, то, что надо, спасибо!
  • 0


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

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