第二个文件上传 window 未使用 selenium webdriver 关闭?
Second File uploading window is not closing using selenium webdriver?
这是我用来上传图片的代码 window。在网站上有 5 个上传按钮,这里我尝试从两个浏览按钮上传两张图片。但我的问题是,从第一个 window 图像上传和 window 关闭,但是从第二个上传 window 复制图像 url 但上传 window不关闭。
第一个window代码:
driver.findElement(By.xpath("//li[@id='upload_1']/input")).click();
StringSelection ss = new StringSelection("D:\cars\audi.jpg");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
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);
第二个window代码:
driver.findElement(By.xpath("//li[@id='upload_2']/input")).click(); StringSelection ss1 = new StringSelection("C:\Cars\audiLights.jpg");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss1, null);
Robot robot1 = new Robot();
robot1.keyPress(KeyEvent.VK_ENTER);
robot1.keyRelease(KeyEvent.VK_ENTER);
robot1.keyPress(KeyEvent.VK_CONTROL);
robot1.keyPress(KeyEvent.VK_V);
robot1.keyRelease(KeyEvent.VK_V);
robot1.keyRelease(KeyEvent.VK_CONTROL);
robot1.keyPress(KeyEvent.VK_ENTER);
robot1.keyRelease(KeyEvent.VK_ENTER);
是浏览 window/Uploading window 通过在最后一次按下回车键之前增加 3-4 秒的睡眠来关闭。感谢 Subh 所做的一切:)
这是我用来上传图片的代码 window。在网站上有 5 个上传按钮,这里我尝试从两个浏览按钮上传两张图片。但我的问题是,从第一个 window 图像上传和 window 关闭,但是从第二个上传 window 复制图像 url 但上传 window不关闭。
第一个window代码:
driver.findElement(By.xpath("//li[@id='upload_1']/input")).click();
StringSelection ss = new StringSelection("D:\cars\audi.jpg");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
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);
第二个window代码:
driver.findElement(By.xpath("//li[@id='upload_2']/input")).click(); StringSelection ss1 = new StringSelection("C:\Cars\audiLights.jpg");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss1, null);
Robot robot1 = new Robot();
robot1.keyPress(KeyEvent.VK_ENTER);
robot1.keyRelease(KeyEvent.VK_ENTER);
robot1.keyPress(KeyEvent.VK_CONTROL);
robot1.keyPress(KeyEvent.VK_V);
robot1.keyRelease(KeyEvent.VK_V);
robot1.keyRelease(KeyEvent.VK_CONTROL);
robot1.keyPress(KeyEvent.VK_ENTER);
robot1.keyRelease(KeyEvent.VK_ENTER);
是浏览 window/Uploading window 通过在最后一次按下回车键之前增加 3-4 秒的睡眠来关闭。感谢 Subh 所做的一切:)