Changes for version 0.14

  • The "tab" parameter to ->new() was documented ! The "reuse" parameter to reconnect to an existing Chrome instance is not needed anymore if you pass in a true value for the "tab" parameter. ! Downloads are now detected in a better way on Chrome 66+ This needed some general rework in how responses are treated, so please retest your scripts and send me failing tests if a case has now become time-critical. . Tested against Chromium 59.0.3071.115 / Win64 (some tests skipped) . Tested against Chromium 60.0.3110.0 / Win64 (some tests skipped) . Tested against Chromium 61.0.3141.0 / Win64 (some tests skipped) . Tested against Chromium 62.0.3202.94 / Win64 (some tests skipped) . Tested against Chromium 63.0.3239.132 / Win64 . Tested against Chromium 64.0.3282.119 / Win64 (some tests skipped) . Tested against Chromium 65.0.3325.181 / Win64 (some tests skipped) . Tested against Chromium 66.0.3359.139 / Win64 (some tests skipped) . Tested against Chromium 67.0.3394.0 / Win64 (some tests skipped) . Tested against Chromium 68.0.3417.0 / Win64 (some tests skipped) . Tested against Chromium 69.0.3443.0 / Win64 (some tests skipped) . Tested against Chromium 65.0.3325.181 Built on Ubuntu, thanks Travis CI

Documentation

runs the test suite versions of Chrome and with different backends

Modules

choose the best transport backend
automate the Chrome browser
Getting things done with WWW::Mechanize::Chrome
Domain Specific Language for short scripts
WWW::Mechanize::Chrome example programs.
represent a Chrome HTML node in Perl
Things to watch out for

Provides

in lib/Chrome/DevToolsProtocol.pm
in lib/Chrome/DevToolsProtocol/Transport/AnyEvent.pm
in lib/Chrome/DevToolsProtocol/Transport/Mojo.pm