2016-04-14 27 views
0
WebElement element=driver.findElement(By.name("file")); 
element.click(); 
element.sendKeys("C:\Users\Minesh\Desktop\arch_logo.png); 

Yukarıdaki test durumu sadece dosyayı seçmek içindir. , dosyayı yüklemek için başka bir düğmemiz var. Programı çalıştırırsak, yalnızca pencere açılır. Dosya seçilmiyor. Ve giriş tipi tuşudur. sorgu için rehberlik edin bir dosya yolu olarak düşünülebilir böylece her ters eğik çizgi kaçış gerekirDosyayı selenium webdriver içerisine yükleyemiyorum.

cevap

0

:

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

user6203568 @ - Sen olarak aşağıda kodunuzu güncelleyebilirsiniz:

Gelmeli Benim için çalıştığı gibi çalış. Ve gereksiniminize göre test yönteminizin önceliğini verin. Sadece Örnek için, buraya @Test (priority = 1) olarak öncelik verdim. Umarım senin için çalışmalı.

@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); 
}