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