我有一个ASP.NET文件上传控件,当您单击上传按钮选择要上载的文件时,该控件会打开一个窗口。但问题是webdriver无法识别窗口,因此无法选择要上传的文件。
我在stackoverflow中找到了许多使用sendkeys输入文件路径的解决方案。我认为当你有html文件上传控件时,这是有效的。在我的情况下,我有ASP.NET文件上传控件,它没有一个文本框,我可以使用sendkeys输入文件路径。
我该如何解决?有什么建议吗?
答案 0 :(得分:2)
您可以使用Windows自动化库来识别窗口。 UIspy可用于标识窗口的属性。将System.Windows.Automation
引用添加到项目中。