PHPackages                             madeitbelgium/chrome - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. madeitbelgium/chrome

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

madeitbelgium/chrome
====================

Laravel Chrome browser provides simple browser interaction for automation.

1.7.1(7mo ago)2330MITPHPPHP &gt;=7.1.0

Since Jul 7Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/madeITBelgium/Chrome)[ Packagist](https://packagist.org/packages/madeitbelgium/chrome)[ GitHub Sponsors](https://github.com/madeitbelgium)[ RSS](/packages/madeitbelgium-chrome/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (9)Versions (19)Used By (0)

PHP Laravel Chrome Browser interaction
======================================

[](#php-laravel-chrome-browser-interaction)

[![Build Status](https://camo.githubusercontent.com/c343b3073f350803c40e7e0ccdb47c4e23256d96e683c980d139d8f72bb348fa/68747470733a2f2f7472617669732d63692e6f72672f6d616465495442656c6769756d2f4368726f6d652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/madeITBelgium/Chrome)[![Coverage Status](https://camo.githubusercontent.com/d2633b9db1ae7dd1fe0f7f4e64d7de8433c8cc2e2b3cba4a503ea7c1a97830aa/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6d616465495442656c6769756d2f4368726f6d652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/madeITBelgium/Chrome?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/6d8a344dbf4249096d1c341b0e444256297cc818fb9b9f8ff7f67722255e02c0/68747470733a2f2f706f7365722e707567782e6f72672f6d616465495442656c6769756d2f4368726f6d652f762f737461626c652e737667)](https://packagist.org/packages/madeITBelgium/Chrome)[![Latest Unstable Version](https://camo.githubusercontent.com/35b3d927717d4f5f0966a21d12f3fa7586622c485e6f32a776ed72778f55c9a6/68747470733a2f2f706f7365722e707567782e6f72672f6d616465495442656c6769756d2f4368726f6d652f762f756e737461626c652e737667)](https://packagist.org/packages/madeITBelgium/Chrome)[![Total Downloads](https://camo.githubusercontent.com/39d60d014436d60b565775dab857a2196cd10282d34a67018f2e08ce3418e3f0/68747470733a2f2f706f7365722e707567782e6f72672f6d616465495442656c6769756d2f4368726f6d652f642f746f74616c2e737667)](https://packagist.org/packages/madeITBelgium/Chrome)[![License](https://camo.githubusercontent.com/e0b308b86db211bfe8c8917352267a1840a64583b1279bf8e906c8c875f5f103/68747470733a2f2f706f7365722e707567782e6f72672f6d616465495442656c6769756d2f4368726f6d652f6c6963656e73652e737667)](https://packagist.org/packages/madeITBelgium/Chrome)

With this Laravel package you interact with a Chrome headless webbrowser. This package is based on Laravel Dusk.

Installation
============

[](#installation)

Require this package in your `composer.json` and update composer.

```
"madeitbelgium/chrome": "^1.3"
```

Documentation
=============

[](#documentation)

Usage
-----

[](#usage)

```
$chromebrowser = new \MadeITBelgium\Chrome\ChromeBrowser();
$chromebrowser->setUp($url, false); //False = desktop
$chromebrowser->startChromeDriver();

$chromebrowser->browse(function (Browser $browser) {
    $browser->visit('https://www.example.com');
    $browser->screenshot('screenshot');
});

$chromebrowser->closeAll();
$chromebrowser->stopChromeDriver();
```

Override default settings
-------------------------

[](#override-default-settings)

To override the default settings you can create your own class that extends the MadeITBelgium\\Chrome\\ChromeBrowser class. In your own class you need to override the driver function.

```
