C# - Как открыть страницу в браузере и затем нажать на кнопку?

Мне нужно зайти на главную страницу сайта, затем нажать на кнопку, после чего откроется новая страница. На новой странице мне нужно нажать другую кнопку и посмотреть открылась ли форма.

Получается мне нужно как-то эмулировать веб-браузер?


Ответы (1 шт):

Автор решения: Arthur Conan Doyle
  1. Если в исходном HTML коде сайта (Ctrl+U) уже есть форма, то и ссылку можно вытащить легко. UPD. В ответе сервера смотрим наличие формы после перехода по ссылке.
  2. Если формы нет или ссылку так не вытащить. То нужно через инспектор хрома (F12 -> Network) посмотреть запрос и ответ на него, так можно увидеть и как вызвать форму (если ее нет сразу), и что происходит при нажатии. Вот те же самые запросы программа должна посылать.
  3. Есть возможность использовать WebDriver и подобные решения, которые созданы для тестирования, но такую задачу решают, потому что вызывают управляемый из кода экземпляр браузера
→ Ссылка