Как обрабатывать диалоговое окно предупреждения безопасности Windows с помощью Watin IE

Я пытаюсь автоматизировать веб-сайт с помощью WatIN IE. Поскольку веб-сайт запрещает ip после нескольких запросов. Итак, я устанавливаю bool ipbanned = true, когда ip забанен. В этом случае я хочу изменить IP. Метод SetProxy успешно меняет IP-адрес на порт. но при следующем запросе я получаю этот экран: -

alt text Примечание: - первая красная полоса показывает 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.

    }

Любая помощь будет принята с благодарностью. Спасибо :)

7
задан Ankush Roy 25 November 2010 в 10:30
поделиться