C# 如何使用watin for asp.net mvc上载控件上载文件

C# 如何使用watin for asp.net mvc上载控件上载文件,c#,asp.net-mvc,watin,C#,Asp.net Mvc,Watin,我正在编写watin测试,我必须上传mvc控件的文件,但watin不识别mvc上传控件 以下是silverlight代码: <object type="application/x-silverlight-2" data="data:application/x-silverlight-2," id="ContentPlaceHolder1_ASPxUploadControl1_TextBox0_SLUploadHelper" width="70px" height="22px" style=

我正在编写watin测试,我必须上传mvc控件的文件,但watin不识别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 upload控件是一个对象,watin不知道如何将其转换为FileUpload。我应该如何使用WatiN控制silverlight上载文件。

WatiN是一个框架,提供对页面HTML的类型化访问。它不能与Silverlight和Flash等客户端插件一起工作。它无法将Silverlight对象转换为文件上载,因为它不是文件上载。它是HTML中的
标记


您必须使用另一个支持Silverlight的框架。有关此问题的更多信息:

更精确地指定问题。这将更容易帮助。