2013-08-28 3 views
0

Я пишу тест watin, и мне нужно загрузить файл для управления mvc, но watin не распознает управление загрузкой mvc.Как загрузить файл с помощью watin для управления загрузкой asp.net mvc

здесь код Silverlight:

<object type="application/x-silverlight-2" data="data:application/x-silverlight-2," id="ContentPlaceHolder1_ASPxUploadControl1_TextBox0_SLUploadHelper" width="70px" height="22px" style="position: absolute; background-color: transparent; top: -5000px; opacity: 0.01; left: 75px;" class=" ContentPlaceHolder1_ASPxUploadControl1_dxFITextBoxHover" title=""><param name="source" value="/DXR.axd?r=1_1-C5nV6"><param name="background" value="Transparent"><param name="windowless" value="true"><param name="minRuntimeVersion" value="3.0.40818.0"><param name="initParams" value="controlName=ContentPlaceHolder1_ASPxUploadControl1, inputIndex=0, multiselect=true, allowedMaxFileSize=4194304, allowedFileExtensions=.jpg;.jpeg;.jpe;.gif;.png, filter=*.jpg;*.jpeg;*.jpe;*.gif;*.png"><param name="onLoad" value="slOnLoad_ContentPlaceHolder1_ASPxUploadControl1_TextBox0_SLUploadHelper"><param name="onError" value="slOnError_ContentPlaceHolder1_ASPxUploadControl1_TextBox0_SLUploadHelper"></object> 

проблема здесь, Silverlight управления загрузкой является объектом и WatiN не знаю, как преобразовать его в FileUpload. что я должен сделать для управления Silverlight UploadFile с помощью WatiN.

+0

Уточнить проблему более точно. Это будет легче помочь. – BartoszKP

ответ

0

Watin - это структура, которая обеспечивает типизированный доступ к HTML-странице страницы. Он не может работать с клиентскими плагинами, такими как Silverlight и Flash. Он не может преобразовать объект Silverlight в FileUpload, потому что это НЕ загрузка файла. Это тег <object> в HTML.

Вы должны использовать другую фреймворк, поддерживающий Silverlight. Более подробная информация в этом вопросе: Silverlight Automation Similar to Watin