在WatiN上传文件

时间:2010-01-19 12:09:40

标签: watin

  1. 如何使用WatiN上传文件?
  2. 此文件是否可以驻留在Web服务器上(与用户计算机上的文件相反)?
  3. 我们非常感谢您的代码段。感谢。

1 个答案:

答案 0 :(得分:12)

客户端浏览器需要访问该文件。这意味着它需要在客户端计算机上或通过共享访问。如果要将文件存储在中央位置,请使用共享文件夹,或者在需要时提供将文件复制到客户端的方法。

至于上传文件,这取决于你必须如何做。如果它使用标准文件输入标记,它将如下所示:

HTML片段:

<form action="upload.asp" method="post">
<input type="file" name="uploaded_file">
<input type="submit" name="submit_upload">
</form>

代码:

void UploadFile(string filepath, Browser browser)
{
  FileUpload upload = browser.FileUpload(Find.ByName("uploaded_file"));
  upload.Set(filepath);
  Button submit = browser.Button(Find.ByName("submit_upload"));
  submit.Click();
}