headless-examples
Examples to support the MDN resource covering Firefox headless mode — see https://developer.mozilla.org/en-US/Firefox/Headless_mode
File Explorer
Download Latest Version (.zip)- fileHashes.bin
- fileSnapshots.bin
- taskArtifacts.bin
- taskArtifacts.lock
- Gradle__cglib_cglib_nodep_3_2_4.xml
- Gradle__com_beust_jcommander_1_48.xml
- Gradle__com_codeborne_phantomjsdriver_1_4_0.xml
- Gradle__com_google_code_findbugs_jsr305_1_3_9.xml
- Gradle__com_google_code_gson_gson_2_8_0.xml
- Gradle__com_google_errorprone_error_prone_annotations_2_0_18.xml
- Gradle__com_google_guava_guava_23_0.xml
- Gradle__com_google_j2objc_j2objc_annotations_1_1.xml
- Gradle__commons_codec_commons_codec_1_10.xml
- Gradle__commons_io_commons_io_2_5.xml
- Gradle__commons_logging_commons_logging_1_2.xml
- Gradle__javax_servlet_javax_servlet_api_3_1_0.xml
- Gradle__junit_junit_4_12.xml
- Gradle__net_java_dev_jna_jna_4_1_0.xml
- Gradle__net_java_dev_jna_jna_platform_4_1_0.xml
- Gradle__net_jcip_jcip_annotations_1_0.xml
- Gradle__net_sourceforge_cssparser_cssparser_0_9_23.xml
- Gradle__net_sourceforge_htmlunit_htmlunit_2_27.xml
- Gradle__net_sourceforge_htmlunit_htmlunit_core_js_2_27.xml
- Gradle__net_sourceforge_htmlunit_neko_htmlunit_2_27.xml
- Gradle__org_apache_commons_commons_exec_1_3.xml
- Gradle__org_apache_commons_commons_lang3_3_5.xml
- Gradle__org_apache_httpcomponents_httpclient_4_5_3.xml
- Gradle__org_apache_httpcomponents_httpcore_4_4_6.xml
- Gradle__org_apache_httpcomponents_httpmime_4_5_3.xml
- Gradle__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml
- Gradle__org_eclipse_jetty_jetty_client_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_jetty_http_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_jetty_io_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_jetty_util_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_websocket_websocket_api_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_websocket_websocket_client_9_4_5_v20170502.xml
- Gradle__org_eclipse_jetty_websocket_websocket_common_9_4_5_v20170502.xml
- Gradle__org_hamcrest_hamcrest_core_1_3.xml
- Gradle__org_seleniumhq_selenium_htmlunit_driver_2_27.xml
- Gradle__org_seleniumhq_selenium_jetty_repacked_9_4_5_v20170502.xml
- Gradle__org_seleniumhq_selenium_selenium_api_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_chrome_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_edge_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_firefox_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_ie_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_java_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_opera_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_remote_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_safari_driver_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_server_3_5_3.xml
- Gradle__org_seleniumhq_selenium_selenium_support_3_5_3.xml
- Gradle__org_w3c_css_sac_1_3.xml
- Gradle__org_yaml_snakeyaml_1_15.xml
- Gradle__xalan_serializer_2_7_2.xml
- Gradle__xalan_xalan_2_7_2.xml
- Gradle__xerces_xercesImpl_2_11_0.xml
- Gradle__xml_apis_xml_apis_1_4_01.xml
- headlessfirefox.iml
- headlessfirefox_main.iml
- headlessfirefox_test.iml
- checkstyle-idea.xml
- compiler.xml
- gradle.xml
- misc.xml
- modules.xml
- workspace.xml
- HeadlessFirefoxSeleniumExample.class
- gradle-wrapper.jar
- gradle-wrapper.properties
- HeadlessFirefoxSeleniumExample.java
- build.gradle
- gradlew
- gradlew.bat
- settings.gradle
- CODE_OF_CONDUCT.md
- headlessfirefox-gradle.zip
- package-lock.json
- package.json
- README.md
- selenium-test.js
- slimerjs-test.js
# Installation Guide
1. Get the code
git clone https://github.com/mdn/headless-examples
Downloads the entire project code from GitHub to your computer.
cd headless-examples
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd headlessfirefox-gradle
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
