Что я знаю, так это то, что 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!
}