在材料设计应用程序中使用Selenium处理上载文件对话框

时间:2018-10-02 19:50:18

标签: c# selenium-webdriver angular-material

我正在尝试自动在Angular / Material设计应用程序中上传文件。通常,只需SendKeys到输入框,然后完全绕过浏览器的“上传文件”对话框。但是,在Material设计中,只有选择了文件之后,特定的输入元素才可用。 This是选择文件之前的来源,this是选择文件之后的来源。我需要一种方法来操纵文件上传框本身,或者至少在该对话框的文件选择输入中输入文本,然后按Enter。我不知道使用JavaScript执行或其他方法是否可行,但我很茫然。谢谢!

1 个答案:

答案 0 :(得分:0)

我能够找到解决方案。使用this文档,我能够添加对export IS_MASTER=${resolved_value}的引用,并手动输入文件路径/名称,然后按Enter键。我认为该解决方案不适用于非C#的任何事物,但对我来说确实很好。