Help language development. Donate to The Perl Foundation

WebDriver zef:raku-land last updated on 2022-08-10

70baf79beeb203f2027006c133428114babd6bf3/

WebDriver

[pipeline]

WebDriver is a remote control interface for web browsers.

SYNOPSIS

use WebDriver;

my $wd = WebDriver.new :4444port;

# Go to Google.
$wd.get: 'https://www.google.com';

# Run a search for "raku".
$wd.find('input[name=q]').send-keys: 'raku';
$wd.find('input[value="Google Search"]').click;

# Click the first result.
$wd.find('h3').click;

# Save a screenshot of the page.
spurt 'screenshot.png', $wd.screenshot;

METHODS

Actions

find

method find(Str:D $value, Selector:D :$using = CSS) of Element

find-all

method find-all(Str:D $value, Selector:D :$using = CSS)

Alerts

accept-alert

method accept-alert of ::?CLASS

Accept an alert.

alert-text

multi method alert-text              of Str
multi method alert-text(Str:D $text) of ::?CLASS

Get or set the text of an alert.

dismiss-alert

method dismiss-alert of ::?CLASS

Dismiss an alert.

back

method back of ::?CLASS

forward

method forward of ::?CLASS

get

method get(Str:D $url) of ::?CLASS

refresh

method refresh of ::?CLASS

SEE ALSO

WebDriver Spec