2014-04-28 1 views
0

나는이 코드를 사용하여 selenium webdriver의 창 프롬프트에서 파일을 업로드하고 있습니다. 테스트를 통과했지만 파일을 업로드하지 않았습니다.셀레늄 업로드 파일

StringSelection abc= new StringSelection("E:\\Study Materials\\Resume And Cv\\Sample 1_0.doc"); 
    Toolkit.getDefaultToolkit().getSystemClipboard().setContents(abc, 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); 

답변

0

Robot 클래스를 사용하는 대신 다음 셀렌 방식을 시도해 볼 수 있습니까? 이 작품

WebElement UploadElem = driver.findElement(By.id("#Upload element id")); 
UploadElem.sendKeys("PATH FOR FILE"); 
driver.findElement(By.id("#Submit button ID")).click(); 

희망 ...

관련 문제