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

Фотография

Руководство по Borland SilkTest


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

#21 ignat

ignat

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

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

Отправлено 24 октября 2007 - 19:04

Если ваше приложение использует вывод на экран каких-либо отчетов в формате HTML, то, возможно, для этого используется компонент Internet Explorer'a. Для того, чтобы иметь возможность работать с такими отчетами, необходимо также для *.exe файла этого приложения подключить одно из расширений Internet Explorer'a: IE DOM, IE OCX либо IE Virtual Objects

Подскажите, пожалуйста, что эти расширения из себя представляют. Я скачал недавно триальную версию SilkTest, но там в выпадающем списке нет таких пунктов, как IE DOM и т.п.
  • 0

#22 ignat

ignat

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

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

Отправлено 24 октября 2007 - 19:15

Если ваше приложение использует вывод на экран каких-либо отчетов в формате HTML, то, возможно, для этого используется компонент Internet Explorer'a. Для того, чтобы иметь возможность работать с такими отчетами, необходимо также для *.exe файла этого приложения подключить одно из расширений Internet Explorer'a: IE DOM, IE OCX либо IE Virtual Objects

Подскажите, пожалуйста, что эти расширения из себя представляют. Я скачал недавно триальную версию SilkTest, но там в выпадающем списке расширений нет таких пунктов, как IE DOM и т.п.
  • 0

#23 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 24 октября 2007 - 19:22

Если ваше приложение использует вывод на экран каких-либо отчетов в формате HTML, то, возможно, для этого используется компонент Internet Explorer'a. Для того, чтобы иметь возможность работать с такими отчетами, необходимо также для *.exe файла этого приложения подключить одно из расширений Internet Explorer'a: IE DOM, IE OCX либо IE Virtual Objects

Подскажите, пожалуйста, что эти расширения из себя представляют. Я скачал недавно триальную версию SilkTest, но там в выпадающем меню не таких пунктов, как IE DOM и т.п.

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

Конкретно по ашей проблеме наличия/отсутствия некоторых пунктов в диалоге расширений. Все зависит от того, как и какие файлы были подключены именно ручным способом. Если в данном файле обнаруживаются какие-то поддерживаемые нестандартные элементы, то они будут включены с список возможных Primary Extension. Но вообще, вручную в расширениях стоит подключать файлы, если используется просто ActiveX, иначе стоит попробовать подключать расширения автоматически. В книжке это описано.

Если ответ не прояснил ситуацию, то опишите подробнее, в частности, на чем написано приложение ( том числе и используемые технологии типа WEB, JAVA,.NET и т.п.). Некоторые вопросы лучше освещать на частных примерах
  • 0

#24 ignat

ignat

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

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

Отправлено 25 октября 2007 - 05:26

Спасибо за ответ.
К сожалению, я не знаю точно, на чем написано приложение, могу лишь сказать, что это не .NET. Возможно в Visual Studio 6.0.
У него в главном окне есть элемент, который (если создать frame) записывается как ...AfxFrameOrView42su1.ShellEmbedding1.ShellDocObjectView1.InternetExplorer_Server1. Он и по виду похож на компонент, отображающий текст в HTML формате. Собственно выводимый там текст мне и нужен. Если я иду Options->Extensions, там для названия приложения выбираю Primary Extension = Internet Explorer, потом еще включаю флажок ActiveX, то мне при запуске тестового случая выдается ошибка:

*** Error: Unable to load extensions: Enabled extension(s) for dicua2.exe not installed: domex.dll, ActiveX

хотя domex.dll лежит в папке "C:\Program Files\Borland\SilkTest\extend\"
Что посоветуете?
  • 0

#25 ignat

ignat

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

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

Отправлено 25 октября 2007 - 05:41

Я немного поэкспериментировал, ошибка не возникает. Однако я по-прежнему не могу получить текст в формате HTML из того компонента...
  • 0

#26 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 25 октября 2007 - 07:07

Я немного поэкспериментировал, ошибка не возникает. Однако я по-прежнему не могу получить текст в формате HTML из того компонента...

Если у вас все подключилось нормально, то у вас должно при записи оконных деклараций появиться окно класса BrowserChild. У него как раз можно извлечь содержимое страницы при помощи метода GetPageSource().
  • 0

#27 ignat

ignat

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

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

Отправлено 25 октября 2007 - 09:15

У меня при попытке использовать Extension Enabler для добавления Internet Explorer выдается ошибка:

---------------------------
Test Failed
---------------------------
Test failed. Could not recognize any Html classes in your browser application.
Click Help to view troubleshooting information.
---------------------------
OK Help
---------------------------


  • 0


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

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