首页 > 解决方案 > VS 2017 - UI 自动化 - Keyboard.Sendkeys("sometext") 在 VS 2017 中抛出空异常,因为它在 VS2013 和 VS2015 中工作

问题描述

UI 自动化 - Keyboard.Sendkeys("sometext") 在 VS 2017 中抛出空异常,因为它在 VS2013 和 VS2015 中有效

我正在测试方法中尝试一个简单的命令。尝试使用 Keyboard.Sendkeys("Text"); 输入一些文本 它给出了空异常。并且错误对象未设置为对象实例。在此先感谢您的帮助

VS 2017 企业版

标签: selenium

解决方案


如果您尝试将文本发送到“打开”对话框,您可以尝试以下操作:

System.Windows.Forms.SendKeys.SendWait(path);

但我想提醒您,要使用 WebDriver 将文件上传到网页,您应该将文件路径发送到 .

driver.FindElement(By.Id("fiePath")).SendKeys(path);

推荐阅读