C# 如何在selenium c中处理窗口文件上载弹出窗口#

C# 如何在selenium c中处理窗口文件上载弹出窗口#,c#,selenium,C#,Selenium,我有一个文件上传场景,需要输入文件名。 这是一个基于windows的文件上传弹出窗口。 发送键或窗口句柄无法工作,因为selenium无法识别它。除了使用自动,还有其他方法吗 上传图像时,将生成以下标签 [![enter image description here][3][3]这里已经回答了好几次了,但这里是您需要做的。查找文件上载的输入,并使用文件路径的发送键。您不会与“ui文件上载”对话框交互 例: 我无法识别文件上传的输入,它是一个完整的windows pop。我已经尝试过发送密钥,

我有一个文件上传场景,需要输入文件名。 这是一个基于windows的文件上传弹出窗口。 发送键或窗口句柄无法工作,因为selenium无法识别它。除了使用自动,还有其他方法吗

上传图像时,将生成以下标签
[![enter image description here][3][3]

这里已经回答了好几次了,但这里是您需要做的。查找文件上载的输入,并使用文件路径的发送键。您不会与“ui文件上载”对话框交互

例:


我无法识别文件上传的输入,它是一个完整的windows pop。我已经尝试过发送密钥,但它不工作。上传html。很多时候,标记包含一个输入id=“file”。请记住,您没有单击上载按钮。您只需要输入文件所在的位置。我在这里发布了一个更详细的答案-你解决了这个问题吗?试过了吗work@DazedWebDriver.FindElement(By.Id(“上传拖放区拖放浏览”)).SendKeys(“C:/Image.png”);
        string filePath = "c:\Files\file.png";
        driver.FindElement(By.XPath("//input[@type='file']")).SendKeys(filePath);