1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
use Test::Selenium::Remote::Driver;
use Test::More;
sub run_tests{
my $browser = shift;
diag("browser $browser");
my $driver = Test::Selenium::Remote::Driver->new( browser_name => $browser);
$driver->get_ok("http://localhost");
$driver->pause(2000);
$driver->set_window_size(640, 480);
if($driver->find_element_ok('login','name')){
$driver->find_element('login','name');
}
if($driver->find_element_ok('password','name')){
$driver->find_element('password','name');
}
$elem = $driver->find_element('submit','id');
$driver->mouse_move_to_location(element => $elem);
$driver->click_ok('LEFT');
$driver->pause(2000);
$driver->maximize_window();
$driver->pause(2000);
$driver->title_is('ME.');
$driver->capture_screenshot("D:/snap-$browser.png");
#$elem = find_element_by_class("dx-focused");
#$driver->mouse_move_to_location(element => $elem);
#$driver->click('LEFT');
$driver->quit();
} |
Partager