Test-Selenium-Remote-Driver-google.t 803 B

123456789101112131415161718192021222324252627282930313233
  1. use strict;
  2. use warnings;
  3. use Test::More;
  4. use Test::MockModule;
  5. use Test::Selenium::Remote::Driver;
  6. use Selenium::Remote::Mock::RemoteConnection;
  7. $Selenium::Remote::Driver::FORCE_WD2 = 1;
  8. use FindBin;
  9. use lib $FindBin::Bin . '/lib';
  10. use TestHarness;
  11. my $harness = TestHarness->new(
  12. this_file => $FindBin::Script
  13. );
  14. my %selenium_args = %{ $harness->base_caps };
  15. use Carp::Always;
  16. my $selfmock = Test::MockModule->new('Selenium::Remote::Driver');
  17. $selfmock->mock('new_session', sub { my $self = shift; $self->{session_id} = "58aff7be-e46c-42c0-ae5e-571ea1c1f466" });
  18. # Try to find
  19. my $t = Test::Selenium::Remote::Driver->new(
  20. %selenium_args
  21. );
  22. $t->get_ok('http://www.google.com');
  23. $t->title_like(qr/Google/, 'head retrieved');
  24. $t->body_like(qr/Google/, 'body retrieved');
  25. done_testing();