with files chromedriver chrome java download popup webdriver

files - cerrar la ventana emergente de descarga java



selenium save as (2)

Estoy usando Selenium Webdriver en Java y quiero verificar si es posible descargar un documento. Cuando hago clic en un enlace, aparece la ventana de descarga de cachorros que se muestra y necesito verificar el texto del título y cerrarlo. Pero no puedo hacer clic en la ventana emergente y no sé XPath, etc. http://postimg.org/image/si2eagaqr/

driver.close(); this statement is useless for me

¿Alguien puede aconsejarme? Estaré muy agradecido.


Hola, puedes usar el robot para este fin al presionar Enter, llama a la función siguiente para presionar Enter y presionará el botón de descarga en la interfaz de usuario. Si esto no funciona, avíseme la secuencia de teclas para realizar esta acción.

public void pressEnter() throws AWTException, InterruptedException { Thread.sleep(5000); Robot rb=new Robot(); rb.keyPress(KeyEvent.VK_ENTER); rb.keyRelease(KeyEvent.VK_ENTER); }


Puede configurar Firefox directamente para descargar los archivos - Tipos de archivos y descargar acciones

Si no desea codificar de forma rígida la configuración de su navegador, puede configurar un perfil de FF específico solo para sus pruebas, donde puede configurar dónde desea que se descarguen los archivos.

FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("browser.download.folderList",2); firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false); firefoxProfile.setPreference("browser.download.dir","c://downloads"); firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv"); WebDriver driver = new FirefoxDriver(firefoxProfile);

Le sugiero que use el primer enfoque es mucho más simple.