Я пытаюсь автоматизировать веб-сайт с помощью 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.
}
Любая помощь будет высоко оценена.Спасибо:)