У меня проблема с окном загрузки файла. Когда я использовал его в первый раз, он работает отлично, но когда я вызываю ту же функцию, чтобы открыть и загрузить файл, кнопка быстрого доступа (в диалоге «Выбор файла для загрузки») нажимается для быстрого запуска. Таким образом, тест не может записать полный путь к файлу по набору и поэтому я не могу открыть файл.
Исходный код функции:
public void OpenFileDialogAndUploadCsvFileWithName(string fileName, IE editPage)
{
var fileUploadDialog = editPage.HtmlDialog(Find.ByTitle(PageTitle));
fileUploadDialog.WaitForComplete();
FileUpload fileUpload = fileUploadDialog.FileUpload(Find.ById(new Regex("_FileUpload")));
fileUpload.Set(fileName);
Image image = fileUploadDialog.Image(Find.BySrc(new Regex("/icons/upload.png")));
Element parentElement = image.Parent;
parentElement.FireEventNoWait("onmouseup");
parentElement.FireEventNoWait("onmousedown");
}
Диалог загрузки файла открывается из диалогового окна модального обозревателя Internet Explorer.