use strict; use warnings; use Selenium::Chrome; use Test::More tests => 3; use Test::Fatal; my $driver; is( exception { $driver = Selenium::Chrome->new(); }, undef, "can spawn new Selenium::Chrome"); my $port = $driver->port(); is( exception { $driver->shutdown_binary; }, undef, "can shutdown binary correctly"); sleep 2; my $cmd = "lsof -t -i :$port"; my $pid = `$cmd`; chomp $pid; is($pid,'',"Destructor appears to have run shutdown_binary and whacked the driver process");