【发布时间】:2018-12-11 23:29:47
【问题描述】:
我知道我不是第一个在尝试使用 Selenium 从 Windows 文件资源管理器上传文档时遇到困难的人(我以前做过),但是这个应用程序奇怪地完成了。
基本上,您单击 input 元素,然后在 keyup 上,会出现一个 Windows 文件资源管理器。
在我的测试中,我填充了剪贴板并尝试在 Windows 文件资源管理器输入中发送文件路径(似乎被关注):
String myString = text;
StringSelection stringSelection = new StringSelection(myString);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
Actions action = new Actions(driver);
action.sendKeys(Keys.chord(Keys.CONTROL, "v")).perform();
action.build().perform();
不幸的是,接收粘贴文本的是浏览器输入。
我愿意取消关注此输入,因此文本可能会粘贴到 Windows 文件资源管理器输入中。
有什么想法吗?非常感谢。
【问题讨论】:
标签: java selenium selenium-webdriver automated-tests