2016-04-14 11 views

Antwort

0

Sie müssen jeden Backslash entkommen, so dass es als Dateipfad angesehen werden kann:

driver.findElement(By.name("file")) 
     .sendKeys("C:\\Users\\Minesh\\Desktop\\arch_logo.png); 
0

@ user6203568 - Sie Ihren Code wie unten aktualisieren können:

Es sollte arbeite so, wie es für mich arbeitet. Und geben Sie Ihrer Testmethode Priorität gemäß Ihrer Anforderung. Nur zum Beispiel gab ich hier Priorität als @ Test (Priorität = 1). Ich hoffe, es sollte für dich funktionieren.

@Test(priority = 1) 
    public void CERTIFICATIONSSCREENUploadCertficationFilesValidation() 
      throws InterruptedException, AWTException { 

     //Click on File Upload Button 
     driver.findElement(By.xpath("//*[@id='certificationFile']")).click(); 
     Thread.sleep(1000); 
     // Set the file name in the clipboard. Also following line of code will search file in your computer so make sure you provide correct file path. 

     StringSelection s = new StringSelection("C:\\Doc\\CertificationFile.xls"); 
     Toolkit.getDefaultToolkit().getSystemClipboard().setContents(s, null); 
     Thread.sleep(1000); 

     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); 
     Thread.sleep(1000); 
} 
Verwandte Themen