我正在使用Selenium IDE
。我嘗試搜索三星s3圖像,並右鍵單擊一個圖像,然後點擊保存圖像,然後窗口來了,我不知道如何點擊保存按鈕。 我的代碼是這樣的關於硒如何控制窗口彈出
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.findElement(By.id("lst-ib")).clear();
driver.findElement(By.id("lst-ib")).sendKeys("samsung s3 picture");
driver.findElement(By.name("btnG")).click();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.findElement(By.linkText("Images for samsung s3")).click();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
WebElement image=driver.findElement(By.name("JJJ3gKgkvtZE4M:"));
Actions action= new Actions(driver);
action.contextClick(image).build().perform();
action.sendKeys(Keys.CONTROL, "v").build().perform();
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
// To press Save button.
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
Alert alt=driver.switchTo().alert();
Thread.sleep(3000);
alt.accept();
我想點擊保存按鈕
而不是右鍵單擊並保存圖像,爲什麼不找到網址並保存圖像? – Polyov
你能告訴我我該怎麼做 – Waqar
我不能;我相信你可以做一些研究並自行解決。 – Polyov