2015-04-21 22 views
8

Herkes selenium (java) kullanarak bir kelime dosyasını nasıl indireceğimi bilsin mi? Aşağıdaki kodum çalışmıyor.Java'da Selenium webdriver kullanarak .docx dosyası nasıl indirilir?

FirefoxProfile prof = new FirefoxProfile(); 
prof.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/word"); 

Ben sayfasında 'indirme bağlantısını veya' simgesine , bu indirme dosyasını kaydetmek için bir açılır pencere ister (aşağıdaki resme bakın) ve pop-up içinden OK butonuna tıklamanız gerekiyor.

Lütfen Firefox'u kullanarak bunu nasıl yapacağımı bildirin.

Save Popup

cevap

8

Bir Eylem olayı ENTER ateş ROBOT sınıfını kullanmak gerekir. Java'da herhangi bir olayı kovmak istiyorsanız, program yazarak veya ENTER ve ESCAPE gibi olayları kullanarak yazmak için Robot sınıfını kullanmanız gerekir.

// Create object of Robot class 
Robot object=new Robot(); 

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

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

ve bilgi almak için

bunun bu link

9

bu

import java.awt.Robot; 

deneyin kullanmak Ve bu Programatically Enter'a basın edecek

Robot r = new Robot(); 
r.keyPress(KeyEvent.VK_ENTER); 
r.keyRelease(KeyEvent.VK_ENTER); 

kullanabilirsiniz ilgili.

İlgili konular