File upload 使用ASP.NET文件上载控件上的Selenium Webdriver C#自动上载文件

File upload 使用ASP.NET文件上载控件上的Selenium Webdriver C#自动上载文件,file-upload,selenium,automation,webdriver,File Upload,Selenium,Automation,Webdriver,我有一个ASP.NET文件上载控件,当您单击上载按钮选择要上载的文件时,它会打开一个窗口。但是问题是webdriver无法识别窗口,因此无法选择要上载的文件 我在stackoverflow中找到了许多解决方案,它们使用sendkeys输入文件路径。我认为,当你有html文件上传控制时,这是可行的。在我的例子中,我有ASP.NET文件上载控件,它没有一个文本框,我可以在其中使用sendkeys输入文件路径 我该如何解决这个问题??有什么建议吗?您可以使用Windows自动化库来识别Windows。

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

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


我该如何解决这个问题??有什么建议吗?

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