PerlからHeadless chromeを叩く

chromeOptionsをどうやって渡すのかと悩んでいたけど、podのextra_capabilitiesを手がかりにソースを検索したらすぐでてきた。

Selenium::Remote::Driver - Perl Client for Selenium Remote Driver - metacpan.org

use Test::Selenium::Chrome;
Test::Selenium::Chrome->new(
    extra_capabilities => {chromeOptions => {args => ['headless', 'disable-gpu', 'window-size=1920,1080', 'no-sandbox' ]}}
}

これでdocker上でテスト動かせれる。