Автоматизация Internet Explorer без ActiveX - PullRequest
1 голос
/ 14 июня 2010

Я автоматизировал некоторые тесты для веб-приложения, используя Python и COM.Мои скрипты отправляют клики в браузер, чтобы имитировать поведение пользователя и проверять результаты.Я пытаюсь выяснить, принесет ли мне много пользы переход с Python на .NET.Я очень люблю C # как язык разработки.Я пробовал некоторые существующие инструменты, такие как WatiN, но контроллер ActiveX, используемый на целевом веб-сайте, не подходит для них.Я считаю, что это потому, что контроллер ActiveX написан неправильно, но я не могу контролировать его.

Есть ли в .NET средства взаимодействия с MSIE, которые не являются ActiveX или COM?

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Поверьте, придерживайтесь Python!

1 голос
/ 14 июня 2010

Боюсь, что вы ввернуты, когда задействован ActiveX.
Я провел некоторую автоматизацию с PowerShell через Com и C # с WatiN (который сказал, что я не могу выполнять функциональное тестирование системы с помощью модульных тестов MSVS: P), ноУ меня всегда были проблемы с ActiveX.Я также попробовал некоторые другие тесты, такие как QuickTestPro, но ActiveX все еще был проблемой.Проблема заключалась в том, что в системе, которую я тестировал, был один ActiveX, который загружал некоторые данные в фоновом режиме и затем отображал их на странице.

Я мог уловить некоторое поведение, когда использовал HP Performance Center, но это было только тогда, когда я слушал протокол связи очень низко.В конце концов, это было бесполезно для меня, так как требовалось перехватывать и вводить сетевой трафик.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...