Christoffer Nilsson Ответов: 1

Как httpwebrequest работает в C# .NET?


Итак... я уже использовал selenium для своей веб-автоматизации, и кто-то сказал мне, что я могу использовать Httpwebrequest в c#.. Является ли httpwebrequest почти тем же самым? Никогда раньше им не пользовался, и я пробовал искать что-то на msdn, но на самом деле не понимал, что это такое. Не мог бы кто-нибудь привести мне пример того, что вы можете сделать ... может быть, сделать простой проект hello world с помощью httpwebrequest?

Что я уже пробовал:

Я пробовал искать что-то на msdn, но так и не понял, что это такое.

1 Ответов

Рейтинг:
0

David_Wimbley

Selenium и HttpWebRequest не имеют ничего общего. Selenium - это инструмент автоматизации контроля качества / тестирования с основной целью автоматизированного тестирования пользовательского интерфейса.

HttpWebRequest - это специфичная для HTTP реализация класса WebRequest (украденная из msdn).

Классы Webrequest/HttpWebRequest делают запросы только к URL-адресу...они не могут взаимодействовать с самим пользовательским интерфейсом. Поэтому, если вы хотите загрузить файл с веб-сайта или вызвать API, вы должны использовать класс HttpWebRequest/WebRequest.

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

Вот более подробная ссылка о HttpWebRequest

Codeproject - Httpwebrequest