我愿意在 Selenium WebDriver + JUnit 中编写一个自动化测试,将本地文件放入拖放工具中。删除浏览器区域。我查看了html代码,但是没有输入区域可以将本地路径注入到我的文件中。
我找到了一些有趣的资源:
但这些都不适合我的特殊情况。有人可以帮忙吗?
谢谢。
答案 0 :(得分:0)
Selenium WebDriver无法与浏览器之外的任何内容进行交互。你需要的是像java Robot class之类的东西或类似sikuli的东西。
机器人的简单拖放示例:
Robot robot = new Robot ();
robot.mouseMove(350, 350);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(250, 350);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
可能还有一种方法可以通过javacsript插入您的路径。
答案 1 :(得分:0)
谢谢你的回答。今天早上我尝试了Robot类,但它无法处理本地文件。 我最终找到this video,我现在正在解决问题。幸运的是AutoIt(我猜的有点像Sikuli)可以插入Selenium。 不管怎样,谢谢!