Не удается ввести путь к файлу в окне загрузки файлов - PullRequest
0 голосов
/ 27 мая 2019

Когда я запускаю этот код, открывается окно загрузка файла , но сценарий селена зависает навсегда и не может ввести путь к файлу в окне загрузки файла.

Пожалуйста, помогите.

public class ImageUpload {

public static void main(String[] args) throws AWTException, InterruptedException {
    // TODO Auto-generated method stub
    System.setProperty("webdriver.edge.driver", "C:\\Users\\HP\\Downloads\\MicrosoftWebDriver.exe");
    WebDriver driver = new EdgeDriver();
    Robot robot = new Robot(); 
    driver.get("http://bg-dev.eweblife.com/prm/bgbtw/rsvp-signup/apply?record=826");
    driver.findElement(By.linkText("Upload new Photo")).click();
    driver.findElement(By.id("drop-area_field_12059")).click();
    Thread.sleep(5000);
    //driver.switchTo().activeElement();
     StringSelection strSel = new StringSelection("C:/photo1.jpg");
    Toolkit.getDefaultToolkit().getSystemClipboard().setContents(strSel, null);

    //Create an object for robot class

    //Control key in the keyboard
    //Ctrl+V 

    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_V);
    robot.keyRelease(KeyEvent.VK_V);
    robot.keyRelease(KeyEvent.VK_CONTROL); 


    Thread.sleep(3000);
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);

   }
}
...