1
0

convenience.t 914 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #! /usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use Selenium::Chrome;
  5. use Selenium::Firefox;
  6. use Selenium::InternetExplorer;
  7. use Selenium::PhantomJS;
  8. use Test::More;
  9. use FindBin;
  10. use lib $FindBin::Bin . '/lib';
  11. use TestHarness;
  12. my $harness = TestHarness->new(
  13. this_file => $FindBin::Script
  14. );
  15. my %caps = %{ $harness->base_caps };
  16. $caps{remote_server_addr} = '127.0.0.1';
  17. delete $caps{browser_name};
  18. my $firefox = Selenium::Firefox->new( %caps );
  19. ok( $firefox->browser_name eq 'firefox', 'convenience firefox is okay' );
  20. $firefox->quit;
  21. my $chrome = Selenium::Chrome->new( %caps );
  22. ok( $chrome->browser_name eq 'chrome', 'convenience chrome is okay' );
  23. $chrome->quit;
  24. SKIP: {
  25. skip 'Can only test IE on windows', 1 unless $^O eq 'MSWin32';
  26. my $ie = Selenium::InternetExplorer->new( %caps );
  27. ok( $ie->browser_name eq 'internet_explorer', 'convenience ie is okay' );
  28. $ie->quit;
  29. }
  30. done_testing;