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

Фотография

Получение числа из строки


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

#1 VicProg

VicProg

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Виктор
  • Город:г. Киев


Отправлено 07 сентября 2009 - 13:53

Вопрос может не совсем по QTP, больше наверно по VB Script, но все же:

Из элемента тестируемого приложения я вытащил текст т.е.:
amountPanel =Window("Microsoft Internet Explorer").FlexApplication("flexstore").FlexCanvas("Products").FlexLabel("Items").GetROProperty("text")
у меня получился текст типа String, такого вида:
(18 items selected)
мне нужно из этого текста вытащить количество элементов т.е. 18, для последующего сравнения. Количество элементов может меняться.
Кто-то может что-то посоветовать по этому поводу?
Спасибо
  • 0

#2 ch_ip

ch_ip

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

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


Отправлено 07 сентября 2009 - 16:22

1. RegExp 'для выкусывания числа из строки
2. IsNumeric 'для проверки, что полученная строка может быть преобразована в число (В принципе необязательна при грамотно составленном регулярном выражении)
3. If 2 Then CInt 'Конвертация в число, елси предполагается именно проверка в виде сравнения числе между собой, а не строк.
  • 0


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

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