DesiredCapabilities capabilities = DesiredCapabilities.firefox(); FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.dir", "/opt/selenium-resources"); capabilities.setCapability(FirefoxDriver.PROFILE, profile); RemoteWebDriver webdriver = new RemoteWebDriver(new URL("http://localhost:5555/wd/hub"), capabilities);А как задать типы файлов, для которых загрузка будет начата автоматически без подтверждения пользователя? Можно даже все файлы стартовать автоматически, а не определенные типы
Профиль Firefox с автозагрузкой файлов в Selenium 2.0?
Автор Demetri, 04 авг 2011 05:03
Сообщений в теме: 2
#1
Отправлено 04 августа 2011 - 05:03
Вот таким способом можно создать профиль для Firefox, который бы загружал файлы в указанную директорию:
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#2
Отправлено 04 августа 2011 - 06:05
я пользовался плагином Automatic Save Folder у него очень гибкие настройки, и получалось добиться неплохих результатов)
#3
Отправлено 04 августа 2011 - 06:10
Поторопился спрашивать
Вот решение, через использование расширения Automatic Save Folder:
PS Пока писал пост, ответили о том же способе
Вот решение, через использование расширения Automatic Save Folder:
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.useDownloadDir", false); File extension_asf = new File("/path/to/extension/on/hub/server/Automatic_Save_Folder_1.0.2.xpi"); profile.addExtension(extension_asf); profile.setPreference("extensions.asf.savetype", 1); profile.setPreference("extensions.asf.defaultfolder", "/path/to/save/files/on/rc/client"); profile.setPreference("extensions.asf.dialogForceRadio", true); profile.setPreference("extensions.asf.dialogaccept", true); profile.setPreference("extensions.asf.version", "1.0.2"); capabilities.setCapability(FirefoxDriver.PROFILE, profile); RemoteWebDriver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
PS Пока писал пост, ответили о том же способе
Hi! I'm a signature virus. Copy me into your signature to help me spread.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных