51Testing软件测试论坛
标题:
Selenium Grid2使用过程中,使用Robot控制远程机器的键盘操作问题
[打印本页]
作者:
alchaochao
时间:
2016-8-15 19:04
标题:
Selenium Grid2使用过程中,使用Robot控制远程机器的键盘操作问题
本帖最后由 alchaochao 于 2016-8-15 19:06 编辑
Selenium Grid2使用过程中,使用Robot控制远程机器的键盘向下键不起作用,本机执行没有问题,使用Grid在远程机器上执行代码时,Robot好像没起作用,麻烦大神们给看看问题,谢谢!
Actions actions = new Actions(driver);
复制代码
作者:
alchaochao
时间:
2016-8-16 09:20
代码段:
actions.moveToElement(download).contextClick().build().perform();
Robot robot = new Robot();
//兼容不同类型文件的下载
//如果当前页面是图片链接而且元素xpath以img结尾,则点击第一个菜单项
//否则至少滚动到第四项,如果是一个普通页面的图片,则继续滚动到第5个菜单项进行单击下载
if(element_xpath.endsWith("img]") && url.endsWith(".jpg")){
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
}else{
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyRelease(KeyEvent.VK_DOWN);
Thread.sleep(1000);
if(element_xpath.endsWith("img]")){
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_DOWN);
Thread.sleep(500);
}
}
//点击【目标另存为】按钮
robot.keyPress(KeyEvent.VK_ENTER);
作者:
梦想家
时间:
2016-8-16 10:19
有些复杂建议你去seleniumQ群问一下 191707998 这个是 51上找到的Q群 都是大神
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2