Что я знаю, так это то, что Selenium пока не работает с IE.

я проблема с автоматизацией процесса загрузки файла с веб-сайта. На веб-сайте есть кнопка Java, которая при нажатии запускает загрузку файла Excel. Я использую самую последнюю сборкуWatin (V2.1).

Мне удалось заставить Ватина зайти на сайт, перейти на соответствующую страницу, изменить параметры на странице и нажать кнопку, чтобы начать загрузку.

Однако после завершения загрузки появляется окно загрузки IE9, и ничего не происходит, пока не истечет время ожидания Watin.

Буду признателен за любые предложения, так как я не вижу способа загрузить файл или получить его, чтобы сохранить файл. Даже если он передаст «Alt + S» на страницу, это сохранит его. Я попытался запустить его через WatinTestRecorder, и это не требует сохранения.

using (var browser = new IE(sLogin))
{
    browser.AddDialogHandler(new OKDialogHandler());
    browser.AddDialogHandler(new DialogHandlerHelper());
    browser.AddDialogHandler(new ConfirmDialogHandler());
    browser.AddDialogHandler(new ReturnDialogHandlerIe9());

    browser.TextField(Find.ByName("txtUserID")).TypeText("username");
    browser.TextField(Find.ByName("txtPassword")).TypeText("password");
    browser.Button(Find.ByName("btnLogin")).Click();

    browser.WaitForComplete();  
    browser.GoTo(targetUri);

    browser.SelectList("ctl00_phFormContent_ucOptionParam0_lst").SelectByValue("4");

    browser.Button(Find.ByName("ctl00$phFormButtonBar$btnRun")).Click();
    browser.WaitForComplete();

    //Some code to download the file here!
}

Ответы на вопрос(5)

Ваш ответ на вопрос