在ASP.NET文件上载控件上使用Selenium Webdriver C#自动执行文件上载

时间:2012-09-12 06:18:04

标签: file-upload selenium automation webdriver

我有一个ASP.NET文件上传控件,当您单击上传按钮选择要上载的文件时,该控件会打开一个窗口。但问题是webdriver无法识别窗口,因此无法选择要上传的文件。

我在stackoverflow中找到了许多使用sendkeys输入文件路径的解决方案。我认为当你有html文件上传控件时,这是有效的。在我的情况下,我有ASP.NET文件上传控件,它没有一个文本框,我可以使用sendkeys输入文件路径。

我该如何解决?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Windows自动化库来识别窗口。 UIspy可用于标识窗口的属性。将System.Windows.Automation引用添加到项目中。