【发布时间】:2015-04-25 22:08:07
【问题描述】:
我正在使用以下代码:代码运行良好,但不是在上传窗口粘贴文件的路径,而是在 TestNG 控制台上粘贴路径。不会抛出任何错误,并且在浏览器上弹出的窗口保持空白。如果有人遇到同样的问题,请帮助我
StringSelection ss= new StringSelection("D:\\test.docx");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss,null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
【问题讨论】:
-
您是否尝试过在“input”元素上使用“.sendKeys()”然后在提交元素上使用“,click()”的方法?
-
嗨,马克,感谢您的回复。我尝试了 sendkeys,但没有成功。我正在测试一个场景,我试图通过附加文件或文档来发送邮件。使用gmail 为此...如果您有一些使用机器人类的代码,那么请分享,因为这会更有帮助...谢谢
-
Gmail 故意难以通过 UI 实现自动化。他们提供了一个 API 来代替它。就大多数自动化社区人士的理解而言,谷歌真的不希望它通过 Selenium/Webdriver 实现自动化。祝你好运。
-
嗨,马克...好吧,我也在应用程序的网页上尝试了相同的代码,但仍然存在相同的问题..打开浏览窗口后应用程序停止..n 测试没有错误ng 控制台...
标签: java selenium upload webdriver