use strict; use warnings; use feature 'say';
use Carp::Always;
use Selenium::Firefox;
my $driver = Selenium::Firefox->new;
say 'Binary mode: ' . $driver->binary_mode;
$driver->get('http://www.google.com');
say $driver->get_title;
$driver->shutdown_binary;
__END__
####
vagrant 1885 00:03 /usr/local/sbin/geckodriver --port 9090 --marionette-port 2828 --binary /usr/lib/firefox/firefox.sh
vagrant 1890 00:02 /usr/lib/firefox/firefox --marionette --profile /tmp/rust_mozprofile.Bezoxqxkgze8
vagrant 1933 00:01 /usr/lib/firefox/plugin-container -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 1890 true tab
####
DISPLAY=:42 perl test/selenium.pl
####
Could not create new session: at .../lib/perl5/Selenium/Remote/Driver.pm line 428.
####
if ($self->has_desired_capabilities) {
$self->new_desired_session( $self->desired_capabilities );
}
else {
# Connect to remote server & establish a new session
$self->new_session( $self->extra_capabilities );
}