Я пытаюсь автоматизировать веб-сайт с помощью WatIN IE. Поскольку веб-сайт запрещает ip после нескольких запросов. Итак, я устанавливаю bool ipbanned = true, когда ip забанен. В этом случае я хочу изменить IP. Метод SetProxy успешно меняет IP-адрес на порт. но при следующем запросе я получаю этот экран: -
Примечание: - первая красная полоса показывает IP-адрес, а вторая - имя сервера
Как мне установить имя пользователя и пароль в этом диалоговом окне изнутри программа, чтобы пользователь не мог видеть это окно и он настроен правильно
Ниже приведен фрагмент кода, который я использую: -
private void Start_Thread()
{
Thread pop = new Thread(populate);
pop.SetApartmentState(ApartmentState.STA);
pop.Start();
}
bool ipbanned=false;
private void populate()
{
if(ipbanned)
SetProxy(proxies[0]);
///I wish to handle the dialog box here.
WatiN.Core.Settings.MakeNewIeInstanceVisible = false;
WatiN.Core.Settings.Instance.AutoMoveMousePointerToTopLeft = false;
using (IE browser = new IE(URLs.mainurl))
{
///code
}
}
private void SetProxy(string proxy)
{
//code which successfully changes the ip address.
}
Любая помощь будет принята с благодарностью. Спасибо :)