2013-08-28 36 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控制silverlight UploadFile。

+0

更精確地指定問題。這將更容易幫助。 – BartoszKP

回答

0

Watin是一個框架,它提供對頁面HTML的有類型訪問。它不能用於Silverlight和Flash等客戶端插件。它不能將Silverlight對象轉換爲FileUpload,因爲它不是文件上傳。它是HTML中的<object>標籤。

您必須使用另一個支持Silverlight的框架。此問題中的更多信息:Silverlight Automation Similar to Watin