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

Фотография

IE version


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

#1 prototype

prototype

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

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

Отправлено 16 мая 2005 - 13:23

Внимание, вопрос!

Есть ли возможность узнать версию IE не способом кликанья по менюшкам и без библиотек CSO?

API? How? :ph34r:
  • 0

#2 klg17

klg17

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

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

Отправлено 17 мая 2005 - 10:53

Если я правильно поняла, нужно узнать версию IE на той машине, на которой отрабытывает тест.
Я с WinRunner не знакома, но думаю при желании и наличии головы, можно решить вашу задачку.
Вот ссылка, её надо на язык понятный WinRunnery перевести. http://www.megalib.c...oks/478/758.htm
В принципе любая версия любой программы прописана в реестре. Отсюда и исходите.
  • 0

#3 prototype

prototype

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

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

Отправлено 17 мая 2005 - 12:05

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

Просмотр сообщения


Да, вопрос вы поняли правельно. :)

Воспользоваться вашей ссылочкой я не могу по той простой причине, что на язык TSL ее содержание просто не переводимо. Да и не должно быть. Не для таких задач он создавался.

Свои библиотеки писать - нет смысла, тк все, что надо для WR по этому поводу уже написано в CSO и API библиотеках. Те же функции извлечения значений регистра в превосходном виде. B)

Дело в том, что API stuff есть в WR по дефолту, после инсталяции, а вот CSO stuff Mercury Interactive любезно приглашает нас скачать с их оффициального сайта. Так вот если я и могу узнать версию IE с помошью CSO библиотек, но не имею возможности их скачать, то надыть как-то разбираться с полными возможностями API, так вот не очень получается(с регистрами).. :unsure:

Спасибо.
  • 0

#4 Tarantul

Tarantul

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

  • Members
  • Pip
  • 35 сообщений
  • Город:Одесса

Отправлено 17 мая 2005 - 14:57

Можно вот так сделать:
win_get_info("Browser Main Window","handle",value);
rc = GetActiveBrowserVersion(value);
pause(rc);
  • 0
Dmitriy Dyubchenko
Miratech

#5 prototype

prototype

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

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

Отправлено 17 мая 2005 - 15:24

Парирую! :ph34r:

GetWindowActiveBrowserVersion возвращяет то, что определено в <WinRunner>\lib\webinit :

public const NETSCAPE_404 = 2;
public const NETSCAPE_3 = 3;
public const NETSCAPE_40 = 4;
public const IE_4 = 6;
public const NETSCAPE_45 = 7;
public const NS_61 = 11;

That is
Netscape 4.04 -> Netscape 3 = 2
Netscape 3 -> Netscape 4.0 = 3
Netscape 4.0 -> Netscape 4.5 = 4
Netscape 4.5 and above = 7
Netscape 6.1 = 11
All versions of Internet Explorer = 6

Так что IE тут не причем. ;)

Thanx anyway! :)
  • 0

#6 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 18 мая 2005 - 01:50

API? How? :ph34r:

Вот здесь посмотрите те Win32 API функции, которые вам нужны: Registry Functions. Функция get_registry_value() из CSO library использует их же.
  • 0
Дмитрий Шевченко

HP Software


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

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