Member 14196861 Ответов: 0

Автоматизация входа в систему и выполнения некоторых задач, используя .ЧИСТЫЙ MVC НА


Привет,

Я автоматизировал задачу до входа на внешний сайт. Но после входа в систему мне нужно выполнить некоторые задачи, такие как...выбор параметров меню...нажатие на ссылки загрузки без каких-либо ручных усилий..
Пожалуйста,предложите мне какой-нибудь код,который обнаруживает пункты меню, извлекает данные из полей, если таковые имеются, щелкает по ссылкам и т. д., а остальные задачи выполняет автоматически.(Только с использованием MVC)

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

строка appURL = "http://localhost.com";
string strPostData = строка.Формат("userName={0}&password={1}",
"имя пользователя", "пароль");
// Настройка http-запроса.
HttpWebRequest wrWebRequest = WebRequest.Создать(appURL) как
класс HttpWebRequest;
wrWebRequest.Метод = "сообщение";
wrWebRequest.ContentLength = strPostData.Длина;
wrWebRequest.ContentType = "application/x-www-form-urlencoded";
CookieContainer cookieContainer = новый CookieContainer();
wrWebRequest.CookieContainer = cookieContainer;
// Сообщение в форме входа в систему.
StreamWriter swRequestWriter = новый
Модулю записи StreamWriter(wrWebRequest.Метод getrequeststream());
swRequestWriter.Запись(strPostData);
swRequestWriter.Закрывать();
// Получить ответ.
HttpWebResponse hwrWebResponse = (HttpWebResponse)wrWebRequest.GetResponse();
// Прочтите ответ
StreamReader srResponseReader = новый
Что streamreader(hwrWebResponse.GetResponseStream());
строки strResponseData = srResponseReader.ReadToEnd();
srResponseReader.Закрывать();

Ответ.Написать(strResponseData);
возврат cookieContainer;

F-ES Sitecore

Вам нужно будет знать, какие URL-адреса запрашиваются, когда вы нажимаете меню и т. д. (либо анализируя html, либо просто зная), и выдавать запросы на эти URL-адреса так же, как вы делаете это сейчас.

MadMyche

Есть ли проблема с тем, что вы уже сделали? Есть ли какая-то ошибка? Работает ли логин?
Пожалуйста, используйте Improve Question виджет, чтобы сообщить нам, какую проблему вы испытываете

Member 14196861

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

0 Ответов