Java 硒散焦窗口
我知道我不是第一个用Selenium从Windows文件资源管理器上传文档时遇到困难的人(我以前做过),但这个应用程序做得很奇怪 基本上,你点击一个Java 硒散焦窗口,java,selenium,selenium-webdriver,automated-tests,Java,Selenium,Selenium Webdriver,Automated Tests,我知道我不是第一个用Selenium从Windows文件资源管理器上传文档时遇到困难的人(我以前做过),但这个应用程序做得很奇怪 基本上,你点击一个input元素,在keyup上,一个Windows文件浏览器出现 在我的测试中,我填充剪贴板并尝试在Windows文件资源管理器输入中发送文件路径(这似乎是重点): 不幸的是,接收粘贴文本的是浏览器输入 我愿意取消此输入的焦点,因此可能会将文本粘贴到Windows文件资源管理器输入中 有什么想法吗?非常感谢。机器人帮我解决了这个问题 try {
input
元素,在keyup上,一个Windows文件浏览器出现
在我的测试中,我填充剪贴板并尝试在Windows文件资源管理器输入中发送文件路径(这似乎是重点):
不幸的是,接收粘贴文本的是浏览器输入
我愿意取消此输入的焦点,因此可能会将文本粘贴到Windows文件资源管理器输入中
有什么想法吗?非常感谢。机器人帮我解决了这个问题
try {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_V);
r.keyRelease(KeyEvent.VK_CONTROL);
r.keyRelease(KeyEvent.VK_V);
} catch (AWTException e) {
e.printStackTrace();
}
Actions动作=新动作(驱动程序)
应该给我一个提示:如果我们搞乱了驱动程序,那么就不可能搞乱Windows文件资源管理器
try {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_V);
r.keyRelease(KeyEvent.VK_CONTROL);
r.keyRelease(KeyEvent.VK_V);
} catch (AWTException e) {
e.printStackTrace();
}