-2

enter image description hereI want to click on OK and Cancel button. Please suggest. enter image description here

Robot robot = new Robot();
 robot.delay(300);
 robot.keyPress(KeyEvent.VK_ENTER); //Release Enter 
robot.keyRelease(KeyEvent.VK_ENTER); 
  • Please provide source code of what you tried so far and html/page that you are trying to automate. – Matthewek Apr 10 '19 at 09:50
  • I tried all possible way. But did not make work . /*String parentWindow = driver.getWindowHandle(); Set handles = driver.getWindowHandles(); for(String windowHandle : handles) { if(!windowHandle.equals(parentWindow)) { driver.switchTo().window(windowHandle); String winTitle=driver.getTitle(); System.out.println(winTitle); driver.close(); //closing child window driver.switchTo().window(parentWindow); //cntrl to parent window } }*/ – Suneel Sharma Apr 10 '19 at 09:53
  • /* String MainWindow=driver.getWindowHandle(); for(String winHandle : driver.getWindowHandles()){ driver.switchTo().window(winHandle); driver.close(); } */ // To handle all new opened window. /* Set s1=driver.getWindowHandles(); Iterator i1=s1.iterator(); while(i1.hasNext()) { String ChildWindow=i1.next(); if(!MainWindow.equalsIgnoreCase(ChildWindow)) { driver.switchTo().window(ChildWindow); – Suneel Sharma Apr 10 '19 at 09:54
  • Robot robot = new Robot(); robot.delay(300); robot.keyPress(KeyEvent.VK_ENTER); //Release Enter robot.keyRelease(KeyEvent.VK_ENTER); – Suneel Sharma Apr 10 '19 at 09:54
  • 1
    @SuneelSharma please provide source code in your question. not in comments – Dhru 'soni Apr 10 '19 at 09:55
  • @SuneelSharma try this.. check this link https://stackoverflow.com/questions/55590738/how-to-download-files-using-geckodriver-firefox-and-selenium – Pradnya Bolli Apr 10 '19 at 10:11
  • @PradnyaBolli, Now it worked partially,Focus shift to choose button. I want click on Cancel button. – Suneel Sharma Apr 10 '19 at 10:26
  • @SuneelSharma ok i will post answer for cancel button .. but please can you update your question.which code you post in comment add that code in question – Pradnya Bolli Apr 10 '19 at 10:28

1 Answers1

0

You can try this:-

Robot object=new Robot();
object.keyPress(KeyEvent.VK_ESCAPE);
object.keyRelease(KeyEvent.VK_ESCAPE);

In above code 'Escape' key use for close popup.

you can use this also for click on 'Cancel' button:-

     object.keyPress(KeyEvent.VK_TAB);
     object.keyRelease(KeyEvent.VK_TAB);
     object.keyPress(KeyEvent.VK_TAB);
     object.keyRelease(KeyEvent.VK_TAB);
     object.keyPress(KeyEvent.VK_TAB);
     object.keyRelease(KeyEvent.VK_TAB);

     // Press Enter
    object.keyPress(KeyEvent.VK_ENTER);

     // Release Enter
    object.keyRelease(KeyEvent.VK_ENTER);

Try this for click on 'Ok' button:-

      // Press Down
         object.keyPress(KeyEvent.VK_DOWN);

      // Press Down
         object.keyRelease(KeyEvent.VK_DOWN);

      // Press Enter
         object.keyPress(KeyEvent.VK_ENTER);

      // Release Enter
         object.keyRelease(KeyEvent.VK_ENTER);
Pradnya Bolli
  • 1,915
  • 1
  • 19
  • 37