【发布时间】:2016-08-16 06:36:40
【问题描述】:
在 Ubuntu 机器上,我尝试自动上传文件,但我无法在 Chrome 中使用 selenium 执行此操作。我尝试使用 Robot 类和普通的发送密钥方法。
请参考我的代码:
StringSelection select = new StringSelection("/home/manojnn/Desktop/OrderDetails.xlsx"); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(select,null);
System.out.println("selection" +select);
driver.findElement(By.xpath("//label[text()='Upload']")).click();
Thread.sleep(3000);
Robot robot = new Robot();
Thread.sleep(1000);
// Press Enter
robot.keyPress(KeyEvent.VK_ENTER);
// Release Enter
robot.keyRelease(KeyEvent.VK_ENTER);
// Press CTRL+V
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
// Release CTRL+V
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(1000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
【问题讨论】:
-
向我们展示您的尝试并为目标输入提供
HTML -
我已经更新了信息..请尽快帮助我
标签: selenium