Hello community, here is the log from the commit of package perl-Selenium-Remote-Driver for openSUSE:Factory checked in at 2020-10-26 16:19:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver (Old) and /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Selenium-Remote-Driver" Mon Oct 26 16:19:08 2020 rev:23 rq:842993 version:1.38 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver/perl-Selenium-Remote-Driver.changes 2020-02-20 14:56:17.542395433 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new.3463/perl-Selenium-Remote-Driver.changes 2020-10-26 16:19:43.279099596 +0100 @@ -1,0 +2,6 @@ +Tue Oct 20 03:11:19 UTC 2020 - Tina Müller <timueller+p...@suse.de> + +- updated to 1.38 + see /usr/share/doc/packages/perl-Selenium-Remote-Driver/Changes + +------------------------------------------------------------------- Old: ---- Selenium-Remote-Driver-1.37.tar.gz New: ---- Selenium-Remote-Driver-1.38.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Selenium-Remote-Driver.spec ++++++ --- /var/tmp/diff_new_pack.qhjaAo/_old 2020-10-26 16:19:44.287100407 +0100 +++ /var/tmp/diff_new_pack.qhjaAo/_new 2020-10-26 16:19:44.287100407 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Selenium-Remote-Driver # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: perl-Selenium-Remote-Driver -Version: 1.37 +Version: 1.38 Release: 0 %define cpan_name Selenium-Remote-Driver Summary: Perl Client for Selenium Remote Driver License: Apache-2.0 Group: Development/Libraries/Perl -Url: https://metacpan.org/release/%{cpan_name} +URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/T/TE/TEODESIAN/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml # MANUAL @@ -49,6 +49,7 @@ BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::LWP::UserAgent) BuildRequires: perl(Test::LongString) +BuildRequires: perl(Test::MockModule) BuildRequires: perl(Try::Tiny) BuildRequires: perl(XML::Simple) BuildRequires: perl(namespace::clean) ++++++ Selenium-Remote-Driver-1.37.tar.gz -> Selenium-Remote-Driver-1.38.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/Changes new/Selenium-Remote-Driver-1.38/Changes --- old/Selenium-Remote-Driver-1.37/Changes 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/Changes 2020-10-19 17:09:38.000000000 +0200 @@ -1,6 +1,13 @@ Revision history for Selenium-Remote-Driver -1.37 02-17-2019 TEODESIAN +1.38 10-19-2020 TEODESIAN + [BUG FIXES] + -correct incorrect prior changelog date + -fix undefined value warnings when the remote server goes out to lunch + -add a note about doing lots of testing with the selenium JAR to POD + -Fix other minor things about the documentation and error messages + +1.37 02-17-2020 TEODESIAN [BUG FIXES] - obey the auto_close flag in the direct drivers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/MANIFEST new/Selenium-Remote-Driver-1.38/MANIFEST --- old/Selenium-Remote-Driver-1.37/MANIFEST 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/MANIFEST 2020-10-19 17:09:38.000000000 +0200 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.009. +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.012. Changes INSTALL.md LICENSE @@ -82,6 +82,7 @@ t/Test-Selenium-Remote-WebElement.t t/author-critic.t t/author-eol.t +t/author-minimum-version.t t/author-mojibake.t t/author-no-tabs.t t/author-pod-coverage.t @@ -109,7 +110,6 @@ t/release-distmeta.t t/release-kwalitee.t t/release-meta-json.t -t/release-minimum-version.t t/release-unused-vars.t t/uploadTest t/www/404.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/META.json new/Selenium-Remote-Driver-1.38/META.json --- old/Selenium-Remote-Driver-1.37/META.json 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/META.json 2020-10-19 17:09:38.000000000 +0200 @@ -9,7 +9,7 @@ "Mark Stosberg <m...@stosberg.com>" ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150005", + "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010", "license" : [ "apache_2_0" ], @@ -35,6 +35,7 @@ "Test::Mojibake" : "0", "Test::More" : "0.88", "Test::NoTabs" : "0", + "Test::Perl::Critic" : "0", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08", "Test::Pod::LinkCheck" : "0", @@ -96,8 +97,8 @@ "Test::Deep" : "0", "Test::Fatal" : "0", "Test::LWP::UserAgent" : "0", + "Test::MockModule" : "0", "Test::More" : "0", - "blib" : "1.01", "lib" : "0" } } @@ -105,131 +106,131 @@ "provides" : { "Selenium::ActionChains" : { "file" : "lib/Selenium/ActionChains.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::CanStartBinary" : { "file" : "lib/Selenium/CanStartBinary.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::CanStartBinary::FindBinary" : { "file" : "lib/Selenium/CanStartBinary/FindBinary.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::CanStartBinary::ProbePort" : { "file" : "lib/Selenium/CanStartBinary/ProbePort.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Chrome" : { "file" : "lib/Selenium/Chrome.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Edge" : { "file" : "lib/Selenium/Edge.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Firefox" : { "file" : "lib/Selenium/Firefox.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Firefox::Binary" : { "file" : "lib/Selenium/Firefox/Binary.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Firefox::Profile" : { "file" : "lib/Selenium/Firefox/Profile.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::InternetExplorer" : { "file" : "lib/Selenium/InternetExplorer.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::PhantomJS" : { "file" : "lib/Selenium/PhantomJS.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Commands" : { "file" : "lib/Selenium/Remote/Commands.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Driver" : { "file" : "lib/Selenium/Remote/Driver.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Driver::CanSetWebdriverContext" : { "file" : "lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Driver::Firefox::Profile" : { "file" : "lib/Selenium/Remote/Driver/Firefox/Profile.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::ErrorHandler" : { "file" : "lib/Selenium/Remote/ErrorHandler.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Finders" : { "file" : "lib/Selenium/Remote/Finders.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Mock::Commands" : { "file" : "lib/Selenium/Remote/Mock/Commands.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Mock::RemoteConnection" : { "file" : "lib/Selenium/Remote/Mock/RemoteConnection.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::RemoteConnection" : { "file" : "lib/Selenium/Remote/RemoteConnection.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::Spec" : { "file" : "lib/Selenium/Remote/Spec.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::WDKeys" : { "file" : "lib/Selenium/Remote/WDKeys.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Remote::WebElement" : { "file" : "lib/Selenium/Remote/WebElement.pm", - "version" : "1.37" + "version" : "1.38" }, "Selenium::Waiter" : { "file" : "lib/Selenium/Waiter.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Chrome" : { "file" : "lib/Test/Selenium/Chrome.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Edge" : { "file" : "lib/Test/Selenium/Edge.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Firefox" : { "file" : "lib/Test/Selenium/Firefox.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::InternetExplorer" : { "file" : "lib/Test/Selenium/InternetExplorer.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::PhantomJS" : { "file" : "lib/Test/Selenium/PhantomJS.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Remote::Driver" : { "file" : "lib/Test/Selenium/Remote/Driver.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Remote::Role::DoesTesting" : { "file" : "lib/Test/Selenium/Remote/Role/DoesTesting.pm", - "version" : "1.37" + "version" : "1.38" }, "Test::Selenium::Remote::WebElement" : { "file" : "lib/Test/Selenium/Remote/WebElement.pm", - "version" : "1.37" + "version" : "1.38" } }, "release_status" : "stable", @@ -244,7 +245,7 @@ "web" : "https://github.com/teodesian/Selenium-Remote-Driver" } }, - "version" : "1.37", + "version" : "1.38", "x_contributors" : [ "Allen Lew <al...@alew.org>", "A.MacLeay <a.macl...@gmail.com>", @@ -259,6 +260,7 @@ "Dave Rolsky <auta...@urth.org>", "Dmitry Karasik <dmi...@karasik.eu.org>", "Doug Bell <d...@preaction.me>", + "Dylan Streb <dylan.st...@oneil.com>", "Eric Johnson <eric....@iijo.org>", "Gabor Szabo <ga...@szabgab.com>", "George S. Baugh <georg...@cpanel.net>", @@ -276,6 +278,7 @@ "Matthew Spahr <matthew.sp...@cpanel.net>", "Max O'Cull <maxatta...@gmail.com>", "Michael Prokop <mpro...@sipwise.com>", + "mk654321 <kosmic...@gmail.com>", "Peter Mottram (SysPete) <pe...@sysnix.com>", "Phil Kania <p...@vivox.com>", "Phil Mitchell <phil.mitch...@pobox.com>", @@ -292,6 +295,7 @@ "Vi\u0165as Str\u00e1dal <vi...@matfyz.cz>", "Yves Lavoie <ylav...@yveslavoie.com>" ], - "x_serialization_backend" : "Cpanel::JSON::XS version 3.0231" + "x_generated_by_perl" : "v5.30.0", + "x_serialization_backend" : "Cpanel::JSON::XS version 4.21" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/META.yml new/Selenium-Remote-Driver-1.38/META.yml --- old/Selenium-Remote-Driver-1.37/META.yml 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/META.yml 2020-10-19 17:09:38.000000000 +0200 @@ -17,13 +17,13 @@ Test::Deep: '0' Test::Fatal: '0' Test::LWP::UserAgent: '0' + Test::MockModule: '0' Test::More: '0' - blib: '1.01' lib: '0' configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 -generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150005' +generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010' license: apache meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -32,100 +32,100 @@ provides: Selenium::ActionChains: file: lib/Selenium/ActionChains.pm - version: '1.37' + version: '1.38' Selenium::CanStartBinary: file: lib/Selenium/CanStartBinary.pm - version: '1.37' + version: '1.38' Selenium::CanStartBinary::FindBinary: file: lib/Selenium/CanStartBinary/FindBinary.pm - version: '1.37' + version: '1.38' Selenium::CanStartBinary::ProbePort: file: lib/Selenium/CanStartBinary/ProbePort.pm - version: '1.37' + version: '1.38' Selenium::Chrome: file: lib/Selenium/Chrome.pm - version: '1.37' + version: '1.38' Selenium::Edge: file: lib/Selenium/Edge.pm - version: '1.37' + version: '1.38' Selenium::Firefox: file: lib/Selenium/Firefox.pm - version: '1.37' + version: '1.38' Selenium::Firefox::Binary: file: lib/Selenium/Firefox/Binary.pm - version: '1.37' + version: '1.38' Selenium::Firefox::Profile: file: lib/Selenium/Firefox/Profile.pm - version: '1.37' + version: '1.38' Selenium::InternetExplorer: file: lib/Selenium/InternetExplorer.pm - version: '1.37' + version: '1.38' Selenium::PhantomJS: file: lib/Selenium/PhantomJS.pm - version: '1.37' + version: '1.38' Selenium::Remote::Commands: file: lib/Selenium/Remote/Commands.pm - version: '1.37' + version: '1.38' Selenium::Remote::Driver: file: lib/Selenium/Remote/Driver.pm - version: '1.37' + version: '1.38' Selenium::Remote::Driver::CanSetWebdriverContext: file: lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm - version: '1.37' + version: '1.38' Selenium::Remote::Driver::Firefox::Profile: file: lib/Selenium/Remote/Driver/Firefox/Profile.pm - version: '1.37' + version: '1.38' Selenium::Remote::ErrorHandler: file: lib/Selenium/Remote/ErrorHandler.pm - version: '1.37' + version: '1.38' Selenium::Remote::Finders: file: lib/Selenium/Remote/Finders.pm - version: '1.37' + version: '1.38' Selenium::Remote::Mock::Commands: file: lib/Selenium/Remote/Mock/Commands.pm - version: '1.37' + version: '1.38' Selenium::Remote::Mock::RemoteConnection: file: lib/Selenium/Remote/Mock/RemoteConnection.pm - version: '1.37' + version: '1.38' Selenium::Remote::RemoteConnection: file: lib/Selenium/Remote/RemoteConnection.pm - version: '1.37' + version: '1.38' Selenium::Remote::Spec: file: lib/Selenium/Remote/Spec.pm - version: '1.37' + version: '1.38' Selenium::Remote::WDKeys: file: lib/Selenium/Remote/WDKeys.pm - version: '1.37' + version: '1.38' Selenium::Remote::WebElement: file: lib/Selenium/Remote/WebElement.pm - version: '1.37' + version: '1.38' Selenium::Waiter: file: lib/Selenium/Waiter.pm - version: '1.37' + version: '1.38' Test::Selenium::Chrome: file: lib/Test/Selenium/Chrome.pm - version: '1.37' + version: '1.38' Test::Selenium::Edge: file: lib/Test/Selenium/Edge.pm - version: '1.37' + version: '1.38' Test::Selenium::Firefox: file: lib/Test/Selenium/Firefox.pm - version: '1.37' + version: '1.38' Test::Selenium::InternetExplorer: file: lib/Test/Selenium/InternetExplorer.pm - version: '1.37' + version: '1.38' Test::Selenium::PhantomJS: file: lib/Test/Selenium/PhantomJS.pm - version: '1.37' + version: '1.38' Test::Selenium::Remote::Driver: file: lib/Test/Selenium/Remote/Driver.pm - version: '1.37' + version: '1.38' Test::Selenium::Remote::Role::DoesTesting: file: lib/Test/Selenium/Remote/Role/DoesTesting.pm - version: '1.37' + version: '1.38' Test::Selenium::Remote::WebElement: file: lib/Test/Selenium/Remote/WebElement.pm - version: '1.37' + version: '1.38' requires: Archive::Zip: '0' Carp: '0' @@ -169,7 +169,7 @@ bugtracker: https://github.com/teodesian/Selenium-Remote-Driver/issues homepage: https://github.com/teodesian/Selenium-Remote-Driver repository: https://github.com/teodesian/Selenium-Remote-Driver.git -version: '1.37' +version: '1.38' x_contributors: - 'Allen Lew <al...@alew.org>' - 'A.MacLeay <a.macl...@gmail.com>' @@ -184,6 +184,7 @@ - 'Dave Rolsky <auta...@urth.org>' - 'Dmitry Karasik <dmi...@karasik.eu.org>' - 'Doug Bell <d...@preaction.me>' + - 'Dylan Streb <dylan.st...@oneil.com>' - 'Eric Johnson <eric....@iijo.org>' - 'Gabor Szabo <ga...@szabgab.com>' - 'George S. Baugh <georg...@cpanel.net>' @@ -201,6 +202,7 @@ - 'Matthew Spahr <matthew.sp...@cpanel.net>' - "Max O'Cull <maxatta...@gmail.com>" - 'Michael Prokop <mpro...@sipwise.com>' + - 'mk654321 <kosmic...@gmail.com>' - 'Peter Mottram (SysPete) <pe...@sysnix.com>' - 'Phil Kania <p...@vivox.com>' - 'Phil Mitchell <phil.mitch...@pobox.com>' @@ -216,4 +218,5 @@ - 'Vishwanath Janmanchi <jvishwan...@gmail.com>' - 'Viťas Strádal <vi...@matfyz.cz>' - 'Yves Lavoie <ylav...@yveslavoie.com>' -x_serialization_backend: 'YAML::Tiny version 1.69' +x_generated_by_perl: v5.30.0 +x_serialization_backend: 'YAML::Tiny version 1.73' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/Makefile.PL new/Selenium-Remote-Driver-1.38/Makefile.PL --- old/Selenium-Remote-Driver-1.37/Makefile.PL 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/Makefile.PL 2020-10-19 17:09:38.000000000 +0200 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.009. +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.012. use strict; use warnings; @@ -65,11 +65,11 @@ "Test::Deep" => 0, "Test::Fatal" => 0, "Test::LWP::UserAgent" => 0, + "Test::MockModule" => 0, "Test::More" => 0, - "blib" => "1.01", "lib" => 0 }, - "VERSION" => "1.37", + "VERSION" => "1.38", "test" => { "TESTS" => "t/*.t" } @@ -114,12 +114,12 @@ "Test::Fatal" => 0, "Test::LWP::UserAgent" => 0, "Test::LongString" => 0, + "Test::MockModule" => 0, "Test::More" => 0, "Time::HiRes" => 0, "Try::Tiny" => 0, "XML::Simple" => 0, "base" => 0, - "blib" => "1.01", "constant" => 0, "lib" => 0, "namespace::clean" => 0, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/README new/Selenium-Remote-Driver-1.38/README --- old/Selenium-Remote-Driver-1.37/README 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/README 2020-10-19 17:09:38.000000000 +0200 @@ -1,7 +1,5 @@ - - This archive contains the distribution Selenium-Remote-Driver, -version 1.37: +version 1.38: Perl Client for Selenium Remote Driver @@ -12,5 +10,4 @@ The Apache License, Version 2.0, January 2004 -This README file was generated by Dist::Zilla::Plugin::Readme v6.009. - +This README file was generated by Dist::Zilla::Plugin::Readme v6.012. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/dist.ini new/Selenium-Remote-Driver-1.38/dist.ini --- old/Selenium-Remote-Driver-1.37/dist.ini 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/dist.ini 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ name = Selenium-Remote-Driver -version = 1.37 +version = 1.38 author = George S. Baugh <geo...@troglodyne.net> author = Aditya Ivaturi <ivat...@gmail.com> author = Daniel Gempesaw <gempe...@gmail.com> @@ -83,3 +83,7 @@ ; authordep Pod::Weaver::Section::SeeAlso = 0 ; authordep Pod::Weaver::Section::GenerateSection = 0 ; authordep Pod::Elemental::Transformer::List = 0 +; authordep XML::Simple = 0 +; authordep Test::LWP::UserAgent = 0 +; authordep Test::Pod::Coverage = 0 +; authordep Term::UI = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/ActionChains.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/ActionChains.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/ActionChains.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/ActionChains.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::ActionChains; -$Selenium::ActionChains::VERSION = '1.37'; +$Selenium::ActionChains::VERSION = '1.38'; use strict; use warnings; @@ -174,7 +174,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary/FindBinary.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary/FindBinary.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary/FindBinary.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary/FindBinary.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary::FindBinary; -$Selenium::CanStartBinary::FindBinary::VERSION = '1.37'; +$Selenium::CanStartBinary::FindBinary::VERSION = '1.38'; use strict; use warnings; @@ -86,7 +86,7 @@ =head1 VERSION -version 1.37 +version 1.38 =for Pod::Coverage *EVERYTHING* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary/ProbePort.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary/ProbePort.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary/ProbePort.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary/ProbePort.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary::ProbePort; -$Selenium::CanStartBinary::ProbePort::VERSION = '1.37'; +$Selenium::CanStartBinary::ProbePort::VERSION = '1.38'; use strict; use warnings; @@ -49,7 +49,7 @@ =head1 VERSION -version 1.37 +version 1.38 =for Pod::Coverage *EVERYTHING* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/CanStartBinary.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/CanStartBinary.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary; -$Selenium::CanStartBinary::VERSION = '1.37'; +$Selenium::CanStartBinary::VERSION = '1.38'; use strict; use warnings; @@ -381,7 +381,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Chrome.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Chrome.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Chrome.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Chrome; -$Selenium::Chrome::VERSION = '1.37'; +$Selenium::Chrome::VERSION = '1.38'; use strict; use warnings; @@ -57,7 +57,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Edge.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Edge.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Edge.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Edge.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Edge; -$Selenium::Edge::VERSION = '1.37'; +$Selenium::Edge::VERSION = '1.38'; use strict; use warnings; @@ -57,7 +57,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox/Binary.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox/Binary.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox/Binary.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox/Binary.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Firefox::Binary; -$Selenium::Firefox::Binary::VERSION = '1.37'; +$Selenium::Firefox::Binary::VERSION = '1.38'; use strict; use warnings; @@ -126,7 +126,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SUBROUTINES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox/Profile.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox/Profile.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox/Profile.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox/Profile.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Firefox::Profile; -$Selenium::Firefox::Profile::VERSION = '1.37'; +$Selenium::Firefox::Profile::VERSION = '1.38'; # ABSTRACT: Use custom profiles with Selenium::Remote::Driver # TODO: convert this to Moo! @@ -274,7 +274,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Firefox.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Firefox.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Firefox; -$Selenium::Firefox::VERSION = '1.37'; +$Selenium::Firefox::VERSION = '1.38'; use strict; use warnings; @@ -139,7 +139,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/InternetExplorer.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/InternetExplorer.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/InternetExplorer.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::InternetExplorer; -$Selenium::InternetExplorer::VERSION = '1.37'; +$Selenium::InternetExplorer::VERSION = '1.38'; use strict; use warnings; @@ -33,7 +33,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/PhantomJS.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/PhantomJS.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/PhantomJS.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::PhantomJS; -$Selenium::PhantomJS::VERSION = '1.37'; +$Selenium::PhantomJS::VERSION = '1.38'; use strict; use warnings; @@ -54,7 +54,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Commands.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Commands.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Commands.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Commands.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Commands; -$Selenium::Remote::Commands::VERSION = '1.37'; +$Selenium::Remote::Commands::VERSION = '1.38'; use strict; use warnings; @@ -521,7 +521,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver::CanSetWebdriverContext; -$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.37'; +$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.38'; # ABSTRACT: Customize the webdriver context prefix for various drivers use strict; @@ -27,7 +27,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver/Firefox/Profile.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver/Firefox/Profile.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver::Firefox::Profile; -$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.37'; +$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.38'; # ABSTRACT: Use custom profiles with Selenium::Remote::Driver use strict; use warnings; @@ -25,7 +25,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Driver.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Driver.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver; -$Selenium::Remote::Driver::VERSION = '1.37'; +$Selenium::Remote::Driver::VERSION = '1.38'; use strict; use warnings; @@ -404,7 +404,8 @@ return $self->commands->parse_response( $res, $resp ); } else { - croak "Couldn't retrieve command settings properly\n"; + #Tell the use about the offending setting. + croak "Couldn't retrieve command settings properly ".$res->{command}."\n"; } } @@ -1879,7 +1880,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS @@ -2028,6 +2029,13 @@ When in WC3 Webdriver mode. +=head2 FINDERS + +This constant is a hashref map of the old element finder aliases from wd2 to wd3. + + use Data::Dumper; + print Dumper($Selenium::Remote::Driver::FINDERS); + =head2 WC3 WEBDRIVER CURRENT STATUS That said, the following 'sanity tests' in the at/ (acceptance test) directory of the module passed on the following versions: @@ -2082,6 +2090,19 @@ $Selenium::Remote::Driver::FORCE_WD2=1; +=head2 Notes on Running Selenium at Scale via selenium.jar + +When running many, many tests in parallel you can eventually reach resource exhaustion. +You have to instruct the Selenium JAR to do some cleanup to avoid explosions: + +Inside of your selenium server's node.json (running a grid), you would put in the following: + +"configuration" : +{ +"cleanUpCycle":2000 +} +Or run the selenium jar with the -cleanupCycle parameter. Of course use whatever # of seconds is appropriate to your situation. + =head1 CONSTRUCTOR =head2 new @@ -2738,7 +2759,7 @@ Usage: my $window_size = $driver->get_window_size(); - print $window_size->{'height'}, $window_size->('width'); + print $window_size->{'height'}, $window_size->{'width'}; =head2 get_window_position @@ -3710,7 +3731,7 @@ =head1 CONTRIBUTORS -=for stopwords Allen Lew A.MacLeay Andy Jack Bas Bloemsaat Blake GH Brian Horakh Charles Howes Chris Davies Daniel Fackrell Dave Rolsky Dmitry Karasik Doug Bell Eric Johnson Gabor Szabo George S. Baugh Gerhard Jungwirth Gordon Child GreatFlamingFoo Ivan Kurmanov Joe Higton Jon Hermansen Keita Sugama Ken Swanson lembark Luke Closs Martin Gruner Matthew Spahr Max O'Cull Michael Prokop Peter Mottram (SysPete) Phil Kania Mitchell Prateek Goyal Richard Sailer Robert Utter rouzier Tetsuya Tatsumi Tod Hagan Tom Hukins Vangelis Katsikaros Vishwanath Janmanchi Viťas Strádal Yves Lavoie +=for stopwords Allen Lew A.MacLeay Andy Jack Bas Bloemsaat Blake GH Brian Horakh Charles Howes Chris Davies Daniel Fackrell Dave Rolsky Dmitry Karasik Doug Bell Dylan Streb Eric Johnson Gabor Szabo George S. Baugh Gerhard Jungwirth Gordon Child GreatFlamingFoo Ivan Kurmanov Joe Higton Jon Hermansen Keita Sugama Ken Swanson lembark Luke Closs Martin Gruner Matthew Spahr Max O'Cull Michael Prokop mk654321 Peter Mottram (SysPete) Phil Kania Mitchell Prateek Goyal Richard Sailer Robert Utter rouzier Tetsuya Tatsumi Tod Hagan Tom Hukins Vangelis Katsikaros Vishwanath Janmanchi Viťas Strádal Yves Lavoie =over 4 @@ -3768,6 +3789,10 @@ =item * +Dylan Streb <dylan.st...@oneil.com> + +=item * + Eric Johnson <eric....@iijo.org> =item * @@ -3836,6 +3861,10 @@ =item * +mk654321 <kosmic...@gmail.com> + +=item * + Peter Mottram (SysPete) <pe...@sysnix.com> =item * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/ErrorHandler.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/ErrorHandler.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/ErrorHandler.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/ErrorHandler.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::ErrorHandler; -$Selenium::Remote::ErrorHandler::VERSION = '1.37'; +$Selenium::Remote::ErrorHandler::VERSION = '1.38'; use strict; use warnings; @@ -154,7 +154,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SUBROUTINES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Finders.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Finders.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Finders.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Finders.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Finders; -$Selenium::Remote::Finders::VERSION = '1.37'; +$Selenium::Remote::Finders::VERSION = '1.38'; use strict; use warnings; @@ -41,7 +41,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Mock/Commands.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Mock/Commands.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Mock/Commands.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Mock/Commands.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Mock::Commands; -$Selenium::Remote::Mock::Commands::VERSION = '1.37'; +$Selenium::Remote::Mock::Commands::VERSION = '1.38'; # ABSTRACT: utility class to mock Selenium::Remote::Commands use strict; @@ -53,7 +53,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Mock/RemoteConnection.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Mock/RemoteConnection.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Mock/RemoteConnection.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Mock/RemoteConnection.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Mock::RemoteConnection; -$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.37'; +$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.38'; # ABSTRACT: utility class to mock the responses from Selenium server use strict; @@ -181,7 +181,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/RemoteConnection.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/RemoteConnection.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/RemoteConnection.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/RemoteConnection.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::RemoteConnection; -$Selenium::Remote::RemoteConnection::VERSION = '1.37'; +$Selenium::Remote::RemoteConnection::VERSION = '1.38'; use strict; use warnings; @@ -49,7 +49,8 @@ croak "Could not connect to SeleniumWebDriver: $_"; }; - if ( $status->{cmd_status} ne 'OK' ) { + my $cmdOut = $status->{cmd_status} || ''; + if ( $cmdOut ne 'OK' ) { # Could be grid, see if we can talk to it $status = undef; @@ -57,7 +58,7 @@ $self->request( { method => 'GET', url => 'grid/api/hub/status' } ); } - unless ( $status->{cmd_status} eq 'OK' ) { + unless ( $cmdOut eq 'OK' ) { croak "Selenium server did not return proper status"; } } @@ -235,7 +236,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Spec.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Spec.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/Spec.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/Spec.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::Spec; -$Selenium::Remote::Spec::VERSION = '1.37'; +$Selenium::Remote::Spec::VERSION = '1.38'; use strict; use warnings; @@ -114,7 +114,7 @@ 'proxy', 'pageLoadStrategy', 'setWindowRect', 'timeouts', 'unhandledPromptBehavior', 'moz:firefoxOptions', - 'goog:chromeOptions', + 'goog:chromeOptions', 'goog:loggingPrefs', ]; } ); @@ -254,7 +254,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/WDKeys.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/WDKeys.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/WDKeys.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/WDKeys.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::WDKeys; -$Selenium::Remote::WDKeys::VERSION = '1.37'; +$Selenium::Remote::WDKeys::VERSION = '1.38'; # ABSTRACT: Representation of keystrokes used by Selenium::Remote::WebDriver @@ -85,7 +85,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/WebElement.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Remote/WebElement.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Remote/WebElement.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Remote::WebElement; -$Selenium::Remote::WebElement::VERSION = '1.37'; +$Selenium::Remote::WebElement::VERSION = '1.38'; # ABSTRACT: Representation of an HTML Element used by Selenium Remote Driver use strict; @@ -395,7 +395,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Selenium/Waiter.pm new/Selenium-Remote-Driver-1.38/lib/Selenium/Waiter.pm --- old/Selenium-Remote-Driver-1.37/lib/Selenium/Waiter.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Selenium/Waiter.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Selenium::Waiter; -$Selenium::Waiter::VERSION = '1.37'; +$Selenium::Waiter::VERSION = '1.38'; use strict; use warnings; @@ -65,7 +65,7 @@ =head1 VERSION -version 1.37 +version 1.38 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Chrome.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Chrome.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Chrome.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Chrome; -$Test::Selenium::Chrome::VERSION = '1.37'; +$Test::Selenium::Chrome::VERSION = '1.38'; use Moo; extends 'Selenium::Chrome', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Edge.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Edge.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Edge.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Edge.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Edge; -$Test::Selenium::Edge::VERSION = '1.37'; +$Test::Selenium::Edge::VERSION = '1.38'; use Moo; extends 'Selenium::Edge', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Firefox.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Firefox.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Firefox.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Firefox; -$Test::Selenium::Firefox::VERSION = '1.37'; +$Test::Selenium::Firefox::VERSION = '1.38'; use Moo; extends 'Selenium::Firefox', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/InternetExplorer.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/InternetExplorer.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/InternetExplorer.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::InternetExplorer; -$Test::Selenium::InternetExplorer::VERSION = '1.37'; +$Test::Selenium::InternetExplorer::VERSION = '1.38'; use Moo; extends 'Selenium::InternetExplorer', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/PhantomJS.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/PhantomJS.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/PhantomJS.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::PhantomJS; -$Test::Selenium::PhantomJS::VERSION = '1.37'; +$Test::Selenium::PhantomJS::VERSION = '1.38'; use Moo; extends 'Selenium::PhantomJS', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/Driver.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/Driver.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/Driver.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::Driver; -$Test::Selenium::Remote::Driver::VERSION = '1.37'; +$Test::Selenium::Remote::Driver::VERSION = '1.38'; # ABSTRACT: Useful testing subclass for Selenium::Remote::Driver use Moo; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/Role/DoesTesting.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/Role/DoesTesting.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::Role::DoesTesting; -$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.37'; +$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.38'; # ABSTRACT: Role to cope with everything that is related to testing (could # be reused in both testing classes) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/WebElement.pm --- old/Selenium-Remote-Driver-1.37/lib/Test/Selenium/Remote/WebElement.pm 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/lib/Test/Selenium/Remote/WebElement.pm 2020-10-19 17:09:38.000000000 +0200 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::WebElement; -$Test::Selenium::Remote::WebElement::VERSION = '1.37'; +$Test::Selenium::Remote::WebElement::VERSION = '1.38'; # ABSTRACT: A sub-class of L<Selenium::Remote::WebElement>, with several test-specific method additions. use Moo; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/00-compile.t new/Selenium-Remote-Driver-1.38/t/00-compile.t --- old/Selenium-Remote-Driver-1.37/t/00-compile.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/00-compile.t 2020-10-19 17:09:38.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.056 +# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058 use Test::More; @@ -74,7 +74,7 @@ is($?, 0, "$lib loaded ok"); shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ - and not eval { require blib; blib->VERSION('1.01') }; + and not eval { +require blib; blib->VERSION('1.01') }; if (@_warnings) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/01-driver.t new/Selenium-Remote-Driver-1.38/t/01-driver.t --- old/Selenium-Remote-Driver-1.37/t/01-driver.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/01-driver.t 2020-10-19 17:09:38.000000000 +0200 @@ -6,6 +6,7 @@ use LWP::UserAgent; use Test::LWP::UserAgent; use IO::Socket::INET; +use Test::MockModule; use Selenium::Remote::Driver; use Selenium::Remote::Mock::Commands; use Selenium::Remote::Mock::RemoteConnection; @@ -133,6 +134,8 @@ }; $tua->map_response(qr{(?:grid/api/hub/status|session)}, $ok); + my $mock = Test::MockModule->new('Selenium::Remote::RemoteConnection'); + $mock->redefine('check_status', sub { $grid_status_count++; 1 }); my $grid_driver = Selenium::Remote::Driver->new(ua => $tua); ok(defined $grid_driver, 'Grid: Object loaded fine using grid/api/hub/status'); @@ -297,7 +300,7 @@ . " at " . __FILE__ . " line " . (__LINE__+1); eval { $driver->find_element("element_that_doesnt_exist","id"); }; chomp $@; - like($@,qr/$expected_err/,"find_element croaks properly"); + like($@,qr/\Q$expected_err\E/,"find_element croaks properly"); my $elems = $driver->find_elements("//input[\@id='checky']"); is(scalar(@$elems),1, 'Got an arrayref of WebElements'); my @array_elems = $driver->find_elements("//input[\@id='checky']"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/author-critic.t new/Selenium-Remote-Driver-1.38/t/author-critic.t --- old/Selenium-Remote-Driver-1.37/t/author-critic.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/author-critic.t 2020-10-19 17:09:38.000000000 +0200 @@ -11,10 +11,5 @@ use strict; use warnings; -use Test::More; -use English qw(-no_match_vars); - -eval "use Test::Perl::Critic"; -plan skip_all => 'Test::Perl::Critic required to criticise code' if $@; -Test::Perl::Critic->import( -profile => "perlcriticrc" ) if -e "perlcriticrc"; +use Test::Perl::Critic (-profile => "perlcriticrc") x!! -e "perlcriticrc"; all_critic_ok(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/author-eol.t new/Selenium-Remote-Driver-1.38/t/author-eol.t --- old/Selenium-Remote-Driver-1.37/t/author-eol.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/author-eol.t 2020-10-19 17:09:38.000000000 +0200 @@ -68,6 +68,7 @@ 't/Test-Selenium-Remote-WebElement.t', 't/author-critic.t', 't/author-eol.t', + 't/author-minimum-version.t', 't/author-mojibake.t', 't/author-no-tabs.t', 't/author-pod-coverage.t', @@ -95,7 +96,6 @@ 't/release-distmeta.t', 't/release-kwalitee.t', 't/release-meta-json.t', - 't/release-minimum-version.t', 't/release-unused-vars.t', 't/uploadTest', 't/www/404.html', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/author-minimum-version.t new/Selenium-Remote-Driver-1.38/t/author-minimum-version.t --- old/Selenium-Remote-Driver-1.37/t/author-minimum-version.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/author-minimum-version.t 2020-10-19 17:09:38.000000000 +0200 @@ -0,0 +1,14 @@ + +BEGIN { + unless ($ENV{AUTHOR_TESTING}) { + print qq{1..0 # SKIP these tests are for testing by the author\n}; + exit + } +} + +use strict; +use warnings; + +use Test::More; +use Test::MinimumVersion; +all_minimum_version_from_metayml_ok(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/author-no-tabs.t new/Selenium-Remote-Driver-1.38/t/author-no-tabs.t --- old/Selenium-Remote-Driver-1.37/t/author-no-tabs.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/author-no-tabs.t 2020-10-19 17:09:38.000000000 +0200 @@ -68,6 +68,7 @@ 't/Test-Selenium-Remote-WebElement.t', 't/author-critic.t', 't/author-eol.t', + 't/author-minimum-version.t', 't/author-mojibake.t', 't/author-no-tabs.t', 't/author-pod-coverage.t', @@ -95,7 +96,6 @@ 't/release-distmeta.t', 't/release-kwalitee.t', 't/release-meta-json.t', - 't/release-minimum-version.t', 't/release-unused-vars.t', 't/uploadTest', 't/www/404.html', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.37/t/release-minimum-version.t new/Selenium-Remote-Driver-1.38/t/release-minimum-version.t --- old/Selenium-Remote-Driver-1.37/t/release-minimum-version.t 2020-02-18 04:49:07.000000000 +0100 +++ new/Selenium-Remote-Driver-1.38/t/release-minimum-version.t 1970-01-01 01:00:00.000000000 +0100 @@ -1,16 +0,0 @@ -#!perl - -BEGIN { - unless ($ENV{RELEASE_TESTING}) { - print qq{1..0 # SKIP these tests are for release candidate testing\n}; - exit - } -} - - -use Test::More; - -eval "use Test::MinimumVersion"; -plan skip_all => "Test::MinimumVersion required for testing minimum versions" - if $@; -all_minimum_version_from_metayml_ok();