C#硒浏览和上传文件

vys*_*akh 5 c# selenium

在我的Selenium C#Windows Forms应用程序中,我有一种上载doc / docx文件的方案。我已经完成了另一种情况的上传。因为它在我使用的上传的浏览按钮的前面有一些文本框

IWebElement element = driver.FindElement(By.Id("uploadhere"));
element.SendKeys("C:\\Some_Folder\\MyFile.txt");
Run Code Online (Sandbox Code Playgroud)

但是现在在我目前的情况下,我无法使用此代码。我的下图显示了上传文件对话框。我搜索了很多,找不到适合我的文件...我可以单击浏览按钮,但不能选择文件。Firebug和Selenium IDE似乎没有用。

谁可以帮我这个事?任何意见将不胜感激..在此处输入图片说明

小智 0

由于它是一个操作系统对话框,您无法使用 selenium 处理它,您可以使用 java 脚本执行器检查此链接 Webdriver: File Upload