C# 如何使用Selenium处理FolderBrowserDialog

C# 如何使用Selenium处理FolderBrowserDialog,c#,winforms,selenium,C#,Winforms,Selenium,我看到了与文件上传相关的问题。但我拥有的是FolderBrowser对话框。有人能帮我弄清楚selenium如何处理这一问题以实现自动化吗 我正试着做这样的事情- public IWebElement BrowseWindow { get { return WebDriverProvider.Driver.WaitForAndFindElement(By.Name("FolderBrowserDialog")); } } 由于Selenium是一种浏览器自动化

我看到了与文件上传相关的问题。但我拥有的是FolderBrowser对话框。有人能帮我弄清楚selenium如何处理这一问题以实现自动化吗

我正试着做这样的事情-

public IWebElement BrowseWindow
    {
        get { return WebDriverProvider.Driver.WaitForAndFindElement(By.Name("FolderBrowserDialog")); }
    }

由于Selenium是一种浏览器自动化工具,所以它在浏览器之外没有其他功能。有一些第三方库,如帮助您浏览或上传文件,但不是Selenium的本机支持。但是,Selenium支持使用
sendKeys()
上传文件(如果这里是这种情况)

WebElement file = driver.findElement(By.name("name of file input tag"));
file.sendKeys("file path with extension");
只是一个旁注,隐藏文件输入标签仍然可以与sendKeys一起使用,如果在FF或Chrome上完成的话。IE仍然不支持文件上传的隐藏文件输入标记。请参见签出,或