Commit 83d14f9e authored by Jérome Perrin's avatar Jérome Perrin

ERP5TypeFunctionalTestCase: configure firefox to download PDFs

parent 2d11e356
...@@ -233,6 +233,17 @@ class FunctionalTestRunner: ...@@ -233,6 +233,17 @@ class FunctionalTestRunner:
options.set_preference('dom.serviceWorkers.enabled', True) options.set_preference('dom.serviceWorkers.enabled', True)
# output javascript console and errors on stdout to help diagnosing failures # output javascript console and errors on stdout to help diagnosing failures
options.set_preference('devtools.console.stdout.content', True) options.set_preference('devtools.console.stdout.content', True)
# Always download attachments and do not open PDF inline, otherwise the
# browser's active would tab lose the focus
download_dir = os.path.join(log_directory, 'downloads')
if not os.path.exists(download_dir):
os.mkdir(download_dir)
options.set_preference("browser.download.dir", download_dir)
options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
options.set_preference("browser.download.folderList", 2)
options.set_preference("browser.download.manager.showWhenStarting", False)
options.set_preference("dom.block_download_insecure", False)
options.set_preference("pdfjs.disabled", True)
selenium_test_runner_configuration = {} selenium_test_runner_configuration = {}
test_runner_configuration_file = os.environ.get('ERP5_TEST_RUNNER_CONFIGURATION') test_runner_configuration_file = os.environ.get('ERP5_TEST_RUNNER_CONFIGURATION')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment