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

Фотография

извлечь текст из алерта


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

#1 biomaks

biomaks

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

  • Members
  • PipPipPip
  • 171 сообщений
  • Город:Москва


Отправлено 19 января 2012 - 12:01

есть такой алерт:

Изображение

на нем заголовок "Link to copy", поле с линком "http://....", и две кнопки
он появляется после клика на кнопку js методом prompt(), соответственно нужно извлечь линк с этого алерта, желательно посредством вебдрайвера.

метод getText() вебдрайверского класса Alert возвращет заголовок а не линк

собственно есть ли способы извлечения текста из таких полей?
  • 0

#2 Charisma

Charisma

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Charisma
  • Город:Москва


Отправлено 24 января 2012 - 11:06

А Вы пробовали метод getText() конкретно в этом поле, а не в окне?
Т.е. найти это поле в Alert'e, а затем уже применить к нему getText()?
  • 0

#3 biomaks

biomaks

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

  • Members
  • PipPipPip
  • 171 сообщений
  • Город:Москва


Отправлено 24 января 2012 - 11:07

нету таких методов у класса Alert
  • 0

#4 Alex

Alex

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

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 24 января 2012 - 11:55

нету таких методов у класса Alert


А что это за браузер/сайт, если не секрет? Всегда считал, что в alert как таковой нельзя указывать ни поля ни стили. Можно создать свое стилизованное сообщение, которое внешне будет похоже на alert, но это все таки не alert.
  • 0

#5 biomaks

biomaks

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

  • Members
  • PipPipPip
  • 171 сообщений
  • Город:Москва


Отправлено 24 января 2012 - 12:00

собственно как оказалось универсального решения нет

WebDriver will be unable to retrieve the link text. For Windows, you could leverage the Windows Automation API to scrape the text, other operating systems probably have similar APIs that you could utilize - but the short answer is that WebDriver won't be able to do this.


  • 0


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

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