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

Фотография

QTP 9.2: Выделение текста на HTML-стр.


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

#1 VitMS

VitMS

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 18 декабря 2007 - 13:40

Люди,

столкнулся с такой примитивной проблемой: надо на HTML-странице выделить какой-то текст и скопировать его в буфер. Нашёл работу с буфером в QTP Help, но это не всё, что надо. Есть, например, WebElement, хочу выделить его текст и занести в буфер. В Rational Robot такая задача решалась тупой записью действий мыши/клавы. А как тут поступить? Кто-либо знает.

Спасибо.
  • 0

#2 mangazey

mangazey

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

  • Members
  • PipPip
  • 75 сообщений

Отправлено 18 декабря 2007 - 13:46

Люди,

столкнулся с такой примитивной проблемой: надо на HTML-странице выделить какой-то текст и скопировать его в буфер. Нашёл работу с буфером в QTP Help, но это не всё, что надо. Есть, например, WebElement, хочу выделить его текст и занести в буфер. В Rational Robot такая задача решалась тупой записью действий мыши/клавы. А как тут поступить? Кто-либо знает.

Спасибо.


sText = Browser(bname).Page(pname).WebElement(wename).GetROProperty("text")
или
sText = Browser(bname).Page(pname).WebElement(wename).GetROProperty("innerText")

По-моему, такое получение текста будет надежнее, чем запись действий с помощью мышки...
Если же действия с мышкой - обязательное требование, то дай знать...

Добавлено:
Еще можно использовать Text Output Value. Пример использования со скриншотами здесь:
How to capture dynamic text in QTP? Step-by-step illustrative example.
  • 0

#3 VitMS

VitMS

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 19 декабря 2007 - 11:01

Люди,

столкнулся с такой примитивной проблемой: надо на HTML-странице выделить какой-то текст и скопировать его в буфер. Нашёл работу с буфером в QTP Help, но это не всё, что надо. Есть, например, WebElement, хочу выделить его текст и занести в буфер. В Rational Robot такая задача решалась тупой записью действий мыши/клавы. А как тут поступить? Кто-либо знает.

Спасибо.


sText = Browser(bname).Page(pname).WebElement(wename).GetROProperty("text")
или
sText = Browser(bname).Page(pname).WebElement(wename).GetROProperty("innerText")

По-моему, такое получение текста будет надежнее, чем запись действий с помощью мышки...
Если же действия с мышкой - обязательное требование, то дай знать...


Благодарю за ответ, согласен - дёшево, надёжно и сердито, но в данном случае интересует (т.к. является частью проверки) именно физическое выделение текста с последующим его копированием, можно необязательно мышкой, может можно с помощью каких-то методов.
  • 0

#4 mangazey

mangazey

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

  • Members
  • PipPip
  • 75 сообщений

Отправлено 19 декабря 2007 - 13:18

но в данном случае интересует (т.к. является частью проверки) именно физическое выделение текста с последующим его копированием, можно необязательно мышкой, может можно с помощью каких-то методов.

Тогда можно попробовать использовать:
  • Low-level recording во время записи скрипта
  • Либо напрямую методы Drag, MouseMove, Drop.
Но повторюсь - в этом случае вы привязываетесь к координатам, а это, как правило, чревато...
  • 0

#5 VitMS

VitMS

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 20 декабря 2007 - 08:00

но в данном случае интересует (т.к. является частью проверки) именно физическое выделение текста с последующим его копированием, можно необязательно мышкой, может можно с помощью каких-то методов.

Тогда можно попробовать использовать:
  • Low-level recording во время записи скрипта
  • Либо напрямую методы Drag, MouseMove, Drop.
Но повторюсь - в этом случае вы привязываетесь к координатам, а это, как правило, чревато...

Ок. Благодарю, за советы :). Вероятно, что воспользуюсь всё-таки простым GetROProperty :) .
  • 0

#6 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 20 декабря 2007 - 19:00

А какой глубокий смысл именно в физическом выделении текста и его копировании? Вы тестируете работу Windows? Или у Вас какие-то особые web-элементы?
  • 0

#7 VitMS

VitMS

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

  • Members
  • Pip
  • 10 сообщений

Отправлено 24 декабря 2007 - 08:20

А какой глубокий смысл именно в физическом выделении текста и его копировании? Вы тестируете работу Windows? Или у Вас какие-то особые web-элементы?

В том-то и дело, что вроде всё стандартно, и проверять так озощерённо смысла нет. :) Просто дизайн теста такой написали :).
Собственно, я уже именно через GetProperty и сделал.
  • 0


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

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