Monday, May 11, 2020

Headless Browsing mit Chrome in Perl und Selenium::Remote::Driver

#!/usr/bin/env perl

use Data::Dumper;
use Selenium::Chrome;

my $driver = Selenium::Chrome->new(
    'extra_capabilities' => {
        'goog:chromeOptions' => {
            'args' => [
                'disable-gpu',
                'headless',
                'remote-debugging-port=9222',
                'window-size=1260,960',
            ],
        }
    }
);

$driver->get("https://www.google.de");

print Dumper ( $driver->get_title() );

END {
    $driver->shutdown_binary();
}

Port und Fenstergröße sollten frei wählbar sein.