selenium - VS 2017 - UI 自动化 - Keyboard.Sendkeys("sometext") 在 VS 2017 中抛出空异常,因为它在 VS2013 和 VS2015 中工作
问题描述
UI 自动化 - Keyboard.Sendkeys("sometext") 在 VS 2017 中抛出空异常,因为它在 VS2013 和 VS2015 中有效
我正在测试方法中尝试一个简单的命令。尝试使用 Keyboard.Sendkeys("Text"); 输入一些文本 它给出了空异常。并且错误对象未设置为对象实例。在此先感谢您的帮助
VS 2017 企业版
解决方案
如果您尝试将文本发送到“打开”对话框,您可以尝试以下操作:
System.Windows.Forms.SendKeys.SendWait(path);
但我想提醒您,要使用 WebDriver 将文件上传到网页,您应该将文件路径发送到 .
driver.FindElement(By.Id("fiePath")).SendKeys(path);
推荐阅读
- java - 将所有输入添加到数组中
- kotlin - 部分被测试覆盖(2 个条件中的 1 个) Kotlin
- ffmpeg - Distube (Unbuntu) - DiscordAPIERROR:无效的表单正文内容:长度必须为 2000 或更少
- github - 如何为 androidstudio 配置 gitbub 操作
- node.js - 计数器值可以不按排序顺序吗?
- angular - 表上的两种方式数据绑定
- swift - 如何正确检查 SwiftUI 视图树?
- time-complexity - 您如何操作插入排序以始终在最坏的情况下运行
- xml - XSLT:不能在包含元素的子元素之后创建属性节点 (ana)
- ruby-on-rails - ROR 新手,控制台问题和访问具有多个 where 子句的表上的数据