All Projects → ldaume → headless-chrome

ldaume / headless-chrome

Licence: MIT License
Implementation of the new headless chrome with chromedriver and selenium.

Programming Languages

java
68154 projects - #9 most used programming language
scala
5932 projects
shell
77523 projects

Projects that are alternatives of or similar to headless-chrome

Webdrivermanager
WebDriverManager (Copyright © 2015-2021) is a project created and maintained by Boni Garcia and licensed under the terms of the Apache 2.0 License.
Stars: ✭ 1,808 (+5217.65%)
Mutual labels:  maven, selenium, chromedriver, selenium-webdriver
SeleniumDemo
Selenium automation test framework
Stars: ✭ 84 (+147.06%)
Mutual labels:  maven, selenium, selenium-webdriver
Docker Python Chromedriver
Dockerfile for running Python Selenium in headless Chrome (Python 2.7 / 3.6 / 3.7 / 3.8 / Alpine based Python / Chromedriver / Selenium / Xvfb included in different versions)
Stars: ✭ 385 (+1032.35%)
Mutual labels:  selenium, chromedriver, headless-chrome
Node Chromedriver
An installer and wrapper for Chromedriver.
Stars: ✭ 378 (+1011.76%)
Mutual labels:  selenium, chromedriver, selenium-webdriver
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (+194.12%)
Mutual labels:  selenium, chromedriver, selenium-webdriver
Panther
A browser testing and web crawling library for PHP and Symfony
Stars: ✭ 2,480 (+7194.12%)
Mutual labels:  selenium, chromedriver, selenium-webdriver
Selenium Maven Template
A maven template for Selenium that will let you check out and go.
Stars: ✭ 403 (+1085.29%)
Mutual labels:  maven, selenium, selenium-webdriver
Java.webdriver
Browser test automation using Selenium WebDriver in Java
Stars: ✭ 135 (+297.06%)
Mutual labels:  maven, selenium, selenium-webdriver
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+400%)
Mutual labels:  maven, selenium-java, selenium-webdriver
scribd-dl
Command-line program to download Scribd documents in pdf format
Stars: ✭ 23 (-32.35%)
Mutual labels:  selenium, chromedriver
Selenium-Foundation
Selenium Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium (WebDriver).
Stars: ✭ 51 (+50%)
Mutual labels:  selenium, selenium-java
Instagram-Giveaways-Winner
Instagram Bot which when given a post url will spam mentions to increase the chances of winning. Win Instagram Giveaways!
Stars: ✭ 95 (+179.41%)
Mutual labels:  selenium, selenium-webdriver
Insta-Bot
Python bot using Selenium increasing Instagram Followers.
Stars: ✭ 62 (+82.35%)
Mutual labels:  selenium, chromedriver
dusker
Stand alone Laravel Dusk test suit, which do not require Laravel framework itself
Stars: ✭ 28 (-17.65%)
Mutual labels:  selenium, chromedriver
Selenium.HtmlElements.Net
Elements model for Selenium.WebDriver
Stars: ✭ 26 (-23.53%)
Mutual labels:  selenium, selenium-webdriver
OpenYspider
千万级图片爬虫、视频爬虫 [开源版本] Image Spider
Stars: ✭ 122 (+258.82%)
Mutual labels:  selenium, selenium-webdriver
SeleniumCucumber
BDD framework for automation using Selenium Cucumber and TestNg
Stars: ✭ 48 (+41.18%)
Mutual labels:  selenium-java, selenium-webdriver
PhpScreenRecorder
A slim PHP wrapper around ffmpeg to record screen,best for recording your acceptance test using selenium, easy to use and clean OOP interface
Stars: ✭ 44 (+29.41%)
Mutual labels:  selenium, selenium-webdriver
yt-videos-list
Create and **automatically** update a list of all videos on a YouTube channel (in txt/csv/md form) via YouTube bot with end-to-end web scraping - no API tokens required. Multi-threaded support for YouTube videos list updates.
Stars: ✭ 64 (+88.24%)
Mutual labels:  selenium, chromedriver
mediaforge
A Discord bot for editing and creating videos, images, GIFs, and more!
Stars: ✭ 45 (+32.35%)
Mutual labels:  chromedriver, selenium-webdriver
Build Status Dependencies UpToDate Latest Version License
Build Status Dependencies UpToDate Maven Central License: MIT

Headless Chrome

Abstract

Google Chrome version 59+ contains a real headless mode with no need of any display like xvfb or vnc.

Usage

Repo

Just add the following maven central dependency.

SBT

Add dependency to build.sbt.

libraryDependencies += "software.reinvent" % "headless-chrome" % "x.y.z"

Maven

<dependency>
    <groupId>software.reinvent</groupId>
    <artifactId>headless-chrome</artifactId>
    <version>x.y.z</version>
</dependency

Guice Binding

If you use Guice for injections, just bind the Provider HeadlessChromeProvider.

Config

The config uses the typesafe config.

Path Description Default Required
webdriver.chrome.driver The path to the chromedriver binary bundled in resources
webdriver.chrome.binary The path to the chrome binary /usr/bin/google-chrome-unstable
chrome.window.size The window size as string: "width,height" "1920,1200"
webdriver.user.agent The user agent used in chrome default HeadlessChrome agent
chrome.headless Set true to run chrome in headless mode true

Chrome

Use Chrome version 60.

For Windows one could use the portable App from here.

ChromeDriver

Use the ChromeDriver version 2.31 which is available here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].