2015-04-21 23 views
8

Czy ktoś może mi powiedzieć, jak pobrać plik tekstowy za pomocą selenu (java)? Mój poniższy kod nie działa.Jak pobrać plik .docx za pomocą Selenium webdriver w Javie?

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

Po kliknięciu na link do pobrania „lub ikonę” na stronie, to skłania popup Aby zapisać pobrany plik (patrz zdjęcie poniżej) i muszę kliknąć na przycisk OK w miniaturze.

Proszę dać mi znać, jak to zrobić za pomocą przeglądarki Firefox.

Save Popup

Odpowiedz

8

Trzeba użyć klasy robotem do wypalania ENTER Akcja zdarzenia. W java, jeśli chcesz wywołać dowolne zdarzenie, musisz używać klasy Robot do pisania przy użyciu programów lub uruchamiania zdarzeń, takich jak ENTER i ESCAPE.

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

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

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

oraz informacje dotyczące tego można użyć tego link

9

Spróbuj

import java.awt.Robot; 

I używać

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

To Programowo naciśnij Enter.

Powiązane problemy