Hello community, here is the log from the commit of package perl-Selenium-Remote-Driver for openSUSE:Factory checked in at 2019-11-11 21:42:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver (Old) and /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Selenium-Remote-Driver" Mon Nov 11 21:42:19 2019 rev:21 rq:747399 version:1.36 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Selenium-Remote-Driver/perl-Selenium-Remote-Driver.changes 2019-10-25 18:42:59.727946768 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Selenium-Remote-Driver.new.2990/perl-Selenium-Remote-Driver.changes 2019-11-11 21:42:22.112897068 +0100 @@ -1,0 +2,12 @@ +Sat Nov 9 10:27:41 UTC 2019 - <timueller+p...@suse.de> + +- updated to 1.36 + see /usr/share/doc/packages/perl-Selenium-Remote-Driver/Changes + + 1.36 10-21-2019 TEODESIAN + [BUG FIXES] + - Adjust handling of chrome due to it implementing WC3 mostly correctly now + - Fix browser detection logic in screenshot() + - Actually apply the fix from 1.35 in the right place, heh + +------------------------------------------------------------------- Old: ---- Selenium-Remote-Driver-1.35.tar.gz New: ---- Selenium-Remote-Driver-1.36.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Selenium-Remote-Driver.spec ++++++ --- /var/tmp/diff_new_pack.ZT2RyN/_old 2019-11-11 21:42:22.668897619 +0100 +++ /var/tmp/diff_new_pack.ZT2RyN/_new 2019-11-11 21:42:22.672897623 +0100 @@ -17,7 +17,7 @@ Name: perl-Selenium-Remote-Driver -Version: 1.35 +Version: 1.36 Release: 0 %define cpan_name Selenium-Remote-Driver Summary: Perl Client for Selenium Remote Driver @@ -91,7 +91,7 @@ %prep %setup -q -n %{cpan_name}-%{version} -find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" -print0 | xargs -0 chmod 644 +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 # MANUAL BEGIN sed -i -e 's,!/bin/env perl,/usr/bin/perl,' driver-example.pl # MANUAL END ++++++ Selenium-Remote-Driver-1.35.tar.gz -> Selenium-Remote-Driver-1.36.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/Changes new/Selenium-Remote-Driver-1.36/Changes --- old/Selenium-Remote-Driver-1.35/Changes 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/Changes 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,11 @@ Revision history for Selenium-Remote-Driver +1.36 10-21-2019 TEODESIAN + [BUG FIXES] + - Adjust handling of chrome due to it implementing WC3 mostly correctly now + - Fix browser detection logic in screenshot() + - Actually apply the fix from 1.35 in the right place, heh + 1.35 10-21-2019 TEODESIAN [BUG FIXES] - Fix race condition and inability to find a port in certain circumstances when using direct driver modules. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/META.json new/Selenium-Remote-Driver-1.36/META.json --- old/Selenium-Remote-Driver-1.35/META.json 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/META.json 2019-11-08 03:25:01.000000000 +0100 @@ -105,131 +105,131 @@ "provides" : { "Selenium::ActionChains" : { "file" : "lib/Selenium/ActionChains.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::CanStartBinary" : { "file" : "lib/Selenium/CanStartBinary.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::CanStartBinary::FindBinary" : { "file" : "lib/Selenium/CanStartBinary/FindBinary.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::CanStartBinary::ProbePort" : { "file" : "lib/Selenium/CanStartBinary/ProbePort.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Chrome" : { "file" : "lib/Selenium/Chrome.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Edge" : { "file" : "lib/Selenium/Edge.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Firefox" : { "file" : "lib/Selenium/Firefox.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Firefox::Binary" : { "file" : "lib/Selenium/Firefox/Binary.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Firefox::Profile" : { "file" : "lib/Selenium/Firefox/Profile.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::InternetExplorer" : { "file" : "lib/Selenium/InternetExplorer.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::PhantomJS" : { "file" : "lib/Selenium/PhantomJS.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Commands" : { "file" : "lib/Selenium/Remote/Commands.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Driver" : { "file" : "lib/Selenium/Remote/Driver.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Driver::CanSetWebdriverContext" : { "file" : "lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Driver::Firefox::Profile" : { "file" : "lib/Selenium/Remote/Driver/Firefox/Profile.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::ErrorHandler" : { "file" : "lib/Selenium/Remote/ErrorHandler.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Finders" : { "file" : "lib/Selenium/Remote/Finders.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Mock::Commands" : { "file" : "lib/Selenium/Remote/Mock/Commands.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Mock::RemoteConnection" : { "file" : "lib/Selenium/Remote/Mock/RemoteConnection.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::RemoteConnection" : { "file" : "lib/Selenium/Remote/RemoteConnection.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::Spec" : { "file" : "lib/Selenium/Remote/Spec.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::WDKeys" : { "file" : "lib/Selenium/Remote/WDKeys.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Remote::WebElement" : { "file" : "lib/Selenium/Remote/WebElement.pm", - "version" : "1.35" + "version" : "1.36" }, "Selenium::Waiter" : { "file" : "lib/Selenium/Waiter.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Chrome" : { "file" : "lib/Test/Selenium/Chrome.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Edge" : { "file" : "lib/Test/Selenium/Edge.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Firefox" : { "file" : "lib/Test/Selenium/Firefox.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::InternetExplorer" : { "file" : "lib/Test/Selenium/InternetExplorer.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::PhantomJS" : { "file" : "lib/Test/Selenium/PhantomJS.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Remote::Driver" : { "file" : "lib/Test/Selenium/Remote/Driver.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Remote::Role::DoesTesting" : { "file" : "lib/Test/Selenium/Remote/Role/DoesTesting.pm", - "version" : "1.35" + "version" : "1.36" }, "Test::Selenium::Remote::WebElement" : { "file" : "lib/Test/Selenium/Remote/WebElement.pm", - "version" : "1.35" + "version" : "1.36" } }, "release_status" : "stable", @@ -244,13 +244,14 @@ "web" : "https://github.com/teodesian/Selenium-Remote-Driver" } }, - "version" : "1.35", + "version" : "1.36", "x_contributors" : [ "Allen Lew <al...@alew.org>", "A.MacLeay <a.macl...@gmail.com>", "Andy Jack <andyj...@users.noreply.github.com>", "Andy Jack <git...@veracity.ca>", "Bas Bloemsaat <b...@bloemsaat.com>", + "Blake GH <bl...@mobiusconsortium.org>", "Brian Horakh <bri...@zoovy.com>", "Charles Howes <charles.ho...@globalrelay.net>", "Chris Davies <f...@users.noreply.github.com>", @@ -272,6 +273,7 @@ "lembark <lemb...@wrkhors.com>", "Luke Closs <lu...@users.noreply.github.com>", "Martin Gruner <martin.gru...@otrs.com>", + "Matthew Spahr <matthew.sp...@cpanel.net>", "Max O'Cull <maxatta...@gmail.com>", "Michael Prokop <mpro...@sipwise.com>", "Peter Mottram (SysPete) <pe...@sysnix.com>", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/META.yml new/Selenium-Remote-Driver-1.36/META.yml --- old/Selenium-Remote-Driver-1.35/META.yml 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/META.yml 2019-11-08 03:25:01.000000000 +0100 @@ -32,100 +32,100 @@ provides: Selenium::ActionChains: file: lib/Selenium/ActionChains.pm - version: '1.35' + version: '1.36' Selenium::CanStartBinary: file: lib/Selenium/CanStartBinary.pm - version: '1.35' + version: '1.36' Selenium::CanStartBinary::FindBinary: file: lib/Selenium/CanStartBinary/FindBinary.pm - version: '1.35' + version: '1.36' Selenium::CanStartBinary::ProbePort: file: lib/Selenium/CanStartBinary/ProbePort.pm - version: '1.35' + version: '1.36' Selenium::Chrome: file: lib/Selenium/Chrome.pm - version: '1.35' + version: '1.36' Selenium::Edge: file: lib/Selenium/Edge.pm - version: '1.35' + version: '1.36' Selenium::Firefox: file: lib/Selenium/Firefox.pm - version: '1.35' + version: '1.36' Selenium::Firefox::Binary: file: lib/Selenium/Firefox/Binary.pm - version: '1.35' + version: '1.36' Selenium::Firefox::Profile: file: lib/Selenium/Firefox/Profile.pm - version: '1.35' + version: '1.36' Selenium::InternetExplorer: file: lib/Selenium/InternetExplorer.pm - version: '1.35' + version: '1.36' Selenium::PhantomJS: file: lib/Selenium/PhantomJS.pm - version: '1.35' + version: '1.36' Selenium::Remote::Commands: file: lib/Selenium/Remote/Commands.pm - version: '1.35' + version: '1.36' Selenium::Remote::Driver: file: lib/Selenium/Remote/Driver.pm - version: '1.35' + version: '1.36' Selenium::Remote::Driver::CanSetWebdriverContext: file: lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm - version: '1.35' + version: '1.36' Selenium::Remote::Driver::Firefox::Profile: file: lib/Selenium/Remote/Driver/Firefox/Profile.pm - version: '1.35' + version: '1.36' Selenium::Remote::ErrorHandler: file: lib/Selenium/Remote/ErrorHandler.pm - version: '1.35' + version: '1.36' Selenium::Remote::Finders: file: lib/Selenium/Remote/Finders.pm - version: '1.35' + version: '1.36' Selenium::Remote::Mock::Commands: file: lib/Selenium/Remote/Mock/Commands.pm - version: '1.35' + version: '1.36' Selenium::Remote::Mock::RemoteConnection: file: lib/Selenium/Remote/Mock/RemoteConnection.pm - version: '1.35' + version: '1.36' Selenium::Remote::RemoteConnection: file: lib/Selenium/Remote/RemoteConnection.pm - version: '1.35' + version: '1.36' Selenium::Remote::Spec: file: lib/Selenium/Remote/Spec.pm - version: '1.35' + version: '1.36' Selenium::Remote::WDKeys: file: lib/Selenium/Remote/WDKeys.pm - version: '1.35' + version: '1.36' Selenium::Remote::WebElement: file: lib/Selenium/Remote/WebElement.pm - version: '1.35' + version: '1.36' Selenium::Waiter: file: lib/Selenium/Waiter.pm - version: '1.35' + version: '1.36' Test::Selenium::Chrome: file: lib/Test/Selenium/Chrome.pm - version: '1.35' + version: '1.36' Test::Selenium::Edge: file: lib/Test/Selenium/Edge.pm - version: '1.35' + version: '1.36' Test::Selenium::Firefox: file: lib/Test/Selenium/Firefox.pm - version: '1.35' + version: '1.36' Test::Selenium::InternetExplorer: file: lib/Test/Selenium/InternetExplorer.pm - version: '1.35' + version: '1.36' Test::Selenium::PhantomJS: file: lib/Test/Selenium/PhantomJS.pm - version: '1.35' + version: '1.36' Test::Selenium::Remote::Driver: file: lib/Test/Selenium/Remote/Driver.pm - version: '1.35' + version: '1.36' Test::Selenium::Remote::Role::DoesTesting: file: lib/Test/Selenium/Remote/Role/DoesTesting.pm - version: '1.35' + version: '1.36' Test::Selenium::Remote::WebElement: file: lib/Test/Selenium/Remote/WebElement.pm - version: '1.35' + version: '1.36' requires: Archive::Zip: '0' Carp: '0' @@ -169,13 +169,14 @@ 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.35' +version: '1.36' x_contributors: - 'Allen Lew <al...@alew.org>' - 'A.MacLeay <a.macl...@gmail.com>' - 'Andy Jack <andyj...@users.noreply.github.com>' - 'Andy Jack <git...@veracity.ca>' - 'Bas Bloemsaat <b...@bloemsaat.com>' + - 'Blake GH <bl...@mobiusconsortium.org>' - 'Brian Horakh <bri...@zoovy.com>' - 'Charles Howes <charles.ho...@globalrelay.net>' - 'Chris Davies <f...@users.noreply.github.com>' @@ -197,6 +198,7 @@ - 'lembark <lemb...@wrkhors.com>' - 'Luke Closs <lu...@users.noreply.github.com>' - 'Martin Gruner <martin.gru...@otrs.com>' + - 'Matthew Spahr <matthew.sp...@cpanel.net>' - "Max O'Cull <maxatta...@gmail.com>" - 'Michael Prokop <mpro...@sipwise.com>' - 'Peter Mottram (SysPete) <pe...@sysnix.com>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/Makefile.PL new/Selenium-Remote-Driver-1.36/Makefile.PL --- old/Selenium-Remote-Driver-1.35/Makefile.PL 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/Makefile.PL 2019-11-08 03:25:01.000000000 +0100 @@ -69,7 +69,7 @@ "blib" => "1.01", "lib" => 0 }, - "VERSION" => "1.35", + "VERSION" => "1.36", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/README new/Selenium-Remote-Driver-1.36/README --- old/Selenium-Remote-Driver-1.35/README 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/README 2019-11-08 03:25:01.000000000 +0100 @@ -1,7 +1,7 @@ This archive contains the distribution Selenium-Remote-Driver, -version 1.35: +version 1.36: Perl Client for Selenium Remote Driver diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/README.md new/Selenium-Remote-Driver-1.36/README.md --- old/Selenium-Remote-Driver-1.35/README.md 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/README.md 2019-11-08 03:25:01.000000000 +0100 @@ -6,6 +6,9 @@ module is a Perl implementation of the client for the Webdriver [JSONWireProtocol that Selenium provides.][jsonwire] +It also implements WC3 [selenium][wc3] + +[wc3]: https://w3c.github.io/webdriver/ [wd]: http://www.seleniumhq.org/ [jsonwire]: https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol [standalone]: http://selenium-release.storage.googleapis.com/index.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/dist.ini new/Selenium-Remote-Driver-1.36/dist.ini --- old/Selenium-Remote-Driver-1.35/dist.ini 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/dist.ini 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ name = Selenium-Remote-Driver -version = 1.35 +version = 1.36 author = George S. Baugh <geo...@troglodyne.net> author = Aditya Ivaturi <ivat...@gmail.com> author = Daniel Gempesaw <gempe...@gmail.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/ActionChains.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/ActionChains.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/ActionChains.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/ActionChains.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::ActionChains; -$Selenium::ActionChains::VERSION = '1.35'; +$Selenium::ActionChains::VERSION = '1.36'; use strict; use warnings; @@ -174,7 +174,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary/FindBinary.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary/FindBinary.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary/FindBinary.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary/FindBinary.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary::FindBinary; -$Selenium::CanStartBinary::FindBinary::VERSION = '1.35'; +$Selenium::CanStartBinary::FindBinary::VERSION = '1.36'; use strict; use warnings; @@ -86,7 +86,7 @@ =head1 VERSION -version 1.35 +version 1.36 =for Pod::Coverage *EVERYTHING* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary/ProbePort.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary/ProbePort.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary/ProbePort.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary/ProbePort.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary::ProbePort; -$Selenium::CanStartBinary::ProbePort::VERSION = '1.35'; +$Selenium::CanStartBinary::ProbePort::VERSION = '1.36'; use strict; use warnings; @@ -49,7 +49,7 @@ =head1 VERSION -version 1.35 +version 1.36 =for Pod::Coverage *EVERYTHING* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/CanStartBinary.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/CanStartBinary.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::CanStartBinary; -$Selenium::CanStartBinary::VERSION = '1.35'; +$Selenium::CanStartBinary::VERSION = '1.36'; use strict; use warnings; @@ -381,7 +381,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Chrome.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Chrome.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Chrome.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Chrome; -$Selenium::Chrome::VERSION = '1.35'; +$Selenium::Chrome::VERSION = '1.36'; use strict; use warnings; @@ -57,7 +57,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Edge.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Edge.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Edge.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Edge.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Edge; -$Selenium::Edge::VERSION = '1.35'; +$Selenium::Edge::VERSION = '1.36'; use strict; use warnings; @@ -57,7 +57,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox/Binary.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox/Binary.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox/Binary.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox/Binary.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Firefox::Binary; -$Selenium::Firefox::Binary::VERSION = '1.35'; +$Selenium::Firefox::Binary::VERSION = '1.36'; use strict; use warnings; @@ -126,7 +126,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SUBROUTINES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox/Profile.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox/Profile.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox/Profile.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox/Profile.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Firefox::Profile; -$Selenium::Firefox::Profile::VERSION = '1.35'; +$Selenium::Firefox::Profile::VERSION = '1.36'; # ABSTRACT: Use custom profiles with Selenium::Remote::Driver # TODO: convert this to Moo! @@ -274,7 +274,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Firefox.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Firefox.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Firefox; -$Selenium::Firefox::VERSION = '1.35'; +$Selenium::Firefox::VERSION = '1.36'; use strict; use warnings; @@ -42,7 +42,7 @@ ' --port ' . $self->port . ' --marionette-port ' - . $self->marionette_binary_port + . $self->marionette_port . ' --binary "' . $self->firefox_binary . '"'; @@ -139,7 +139,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/InternetExplorer.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/InternetExplorer.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/InternetExplorer.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::InternetExplorer; -$Selenium::InternetExplorer::VERSION = '1.35'; +$Selenium::InternetExplorer::VERSION = '1.36'; use strict; use warnings; @@ -33,7 +33,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/PhantomJS.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/PhantomJS.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/PhantomJS.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::PhantomJS; -$Selenium::PhantomJS::VERSION = '1.35'; +$Selenium::PhantomJS::VERSION = '1.36'; use strict; use warnings; @@ -54,7 +54,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Commands.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Commands.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Commands.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Commands.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Commands; -$Selenium::Remote::Commands::VERSION = '1.35'; +$Selenium::Remote::Commands::VERSION = '1.36'; use strict; use warnings; @@ -521,7 +521,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver/CanSetWebdriverContext.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver::CanSetWebdriverContext; -$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.35'; +$Selenium::Remote::Driver::CanSetWebdriverContext::VERSION = '1.36'; # ABSTRACT: Customize the webdriver context prefix for various drivers use strict; @@ -27,7 +27,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver/Firefox/Profile.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver/Firefox/Profile.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver/Firefox/Profile.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver::Firefox::Profile; -$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.35'; +$Selenium::Remote::Driver::Firefox::Profile::VERSION = '1.36'; # ABSTRACT: Use custom profiles with Selenium::Remote::Driver use strict; use warnings; @@ -25,7 +25,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Driver.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Driver.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Driver; -$Selenium::Remote::Driver::VERSION = '1.35'; +$Selenium::Remote::Driver::VERSION = '1.36'; use strict; use warnings; @@ -413,9 +413,6 @@ my ( $self, $extra_capabilities ) = @_; $extra_capabilities ||= {}; - #XXX chromedriver is broken - $FORCE_WD2 = 1 if $self->browser_name eq 'chrome'; - my $args = { 'desiredCapabilities' => { 'browserName' => $self->browser_name, @@ -481,7 +478,7 @@ if $args->{desiredCapabilities}->{browserName} eq 'firefox'; #XXX the chrome documentation is lies, you can't do this yet -#$args->{capabilities}->{alwaysMatch}->{'chromeOptions'} = $args->{capabilities}->{alwaysMatch}->{$cap} if $args->{desiredCapabilities}->{browserName} eq 'chrome'; +#$args->{capabilities}->{alwaysMatch}->{'goog:chromeOptions'} = $args->{capabilities}->{alwaysMatch}->{$cap} if $args->{desiredCapabilities}->{browserName} eq 'chrome'; #Does not appear there are any MSIE based options, so let's just let that be } if ( exists( $args->{desiredCapabilities}->{browserName} ) @@ -524,7 +521,7 @@ if $FORCE_WD2; #XXX 'secret' feature to help the legacy unit tests to work #Delete compatibility layer when using drivers directly - if ( $self->isa('Selenium::Firefox') ) { + if ( $self->isa('Selenium::Firefox') || $self->isa('Selenium::Chrome') ) { if ( exists $args->{capabilities} && exists $args->{capabilities}->{alwaysMatch} ) { @@ -537,8 +534,8 @@ #Fix broken out of the box chrome because they hate the maintainers of their interfaces if ( $self->isa('Selenium::Chrome') ) { if ( exists $args->{desiredCapabilities} ) { - $args->{desiredCapabilities}{chromeOptions}{args} //= []; - push(@{$args->{desiredCapabilities}{chromeOptions}{args}}, qw{no-sandbox disable-dev-shm-usage}); + $args->{desiredCapabilities}{'goog:chromeOptions'}{args} //= []; + push(@{$args->{desiredCapabilities}{'goog:chromeOptions'}{args}}, qw{no-sandbox disable-dev-shm-usage}); } } @@ -653,7 +650,7 @@ my ( $self, @strings ) = @_; if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { @strings = map { split( '', $_ ) } @strings; my @acts = map { @@ -762,7 +759,7 @@ $params{element} = $params{element}{id} if exists $params{element}; if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { my $origin = $params{element}; my $move_action = { @@ -899,7 +896,7 @@ $window = ( defined $window ) ? $window : 'current'; my $res = { 'command' => 'getWindowSize', 'window_handle' => $window }; $res = { 'command' => 'getWindowRect', handle => $window } - if $self->{is_wd3} && $self->browser_name ne 'chrome'; + if $self->{is_wd3}; return $self->_execute_command($res); } @@ -909,7 +906,7 @@ $window = ( defined $window ) ? $window : 'current'; my $res = { 'command' => 'getWindowPosition', 'window_handle' => $window }; $res = { 'command' => 'getWindowRect', handle => $window } - if $self->{is_wd3} && $self->browser_name ne 'chrome'; + if $self->{is_wd3}; return $self->_execute_command($res); } @@ -990,7 +987,7 @@ if ( Scalar::Util::blessed( $args[$i] ) and $args[$i]->isa('Selenium::Remote::WebElement') ) { - if ( $self->{is_wd3} && $self->browser_name ne 'chrome' ) { + if ( $self->{is_wd3} ) { $args[$i] = { 'element-6066-11e4-a52e-4f735466cecf' => ( $args[$i] )->{id} }; @@ -1037,7 +1034,7 @@ if ( Scalar::Util::blessed( $args[$i] ) and $args[$i]->isa('Selenium::Remote::WebElement') ) { - if ( $self->{is_wd3} && $self->browser_name ne 'chrome' ) { + if ( $self->{is_wd3} ) { $args[$i] = { 'element-6066-11e4-a52e-4f735466cecf' => ( $args[$i] )->{id} }; @@ -1107,7 +1104,7 @@ my ($self, $params) = @_; $params //= { full => 0 }; - croak "Full page screenshot only supported on geckodriver" if $params->{full} && ( $self->{browser} ne 'firefox' ); + croak "Full page screenshot only supported on geckodriver" if $params->{full} && ( $self->{browser_name} ne 'firefox' ); my $res = { 'command' => $params->{'full'} == 1 ? 'mozScreenshotFull' : 'screenshot' }; return $self->_execute_command($res); @@ -1145,7 +1142,7 @@ my $res = { 'command' => 'switchToFrame' }; if ( ref $id eq $self->webelement_class ) { - if ( $self->{is_wd3} && $self->browser_name ne 'chrome' ) { + if ( $self->{is_wd3} ) { $params = { 'id' => { 'element-6066-11e4-a52e-4f735466cecf' => $id->{'id'} } }; @@ -1194,7 +1191,7 @@ $y += 0; my $res = { 'command' => 'setWindowPosition', 'window_handle' => $window }; my $params = { 'x' => $x, 'y' => $y }; - if ( $self->{is_wd3} && $self->browser_name ne 'chrome' ) { + if ( $self->{is_wd3} ) { $res = { 'command' => 'setWindowRect', handle => $window }; } my $ret = $self->_execute_command( $res, $params ); @@ -1217,7 +1214,7 @@ $width += 0; my $res = { 'command' => 'setWindowSize', 'window_handle' => $window }; my $params = { 'height' => $height, 'width' => $width }; - if ( $self->{is_wd3} && $self->browser_name ne 'chrome' ) { + if ( $self->{is_wd3} ) { $res = { 'command' => 'setWindowRect', handle => $window }; } my $ret = $self->_execute_command( $res, $params ); @@ -1227,12 +1224,7 @@ sub maximize_window { my ( $self, $window ) = @_; - if ( $self->{is_wd3} && $self->browser_name eq 'chrome' ) { - my $h = $self->execute_script(q{return screen.availHeight}); - my $w = $self->execute_script(q{return screen.availWidth}); - return $self->set_window_size( $h, $w ); - } $window = ( defined $window ) ? $window : 'current'; my $res = { 'command' => 'maximizeWindow', 'window_handle' => $window }; my $ret = $self->_execute_command($res); @@ -1573,7 +1565,7 @@ } if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { my $acts = [ { @@ -1623,7 +1615,7 @@ my $params = { 'button' => $button }; if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { $params = { actions => [ @@ -1675,7 +1667,7 @@ $button = _get_button($button); if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { $self->click( $button, 1 ); $self->click( $button, 1 ); @@ -1691,7 +1683,7 @@ my ($self) = @_; if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { my $params = { actions => [ @@ -1722,7 +1714,7 @@ my ($self) = @_; if ( $self->{is_wd3} - && !( grep { $self->browser_name eq $_ } qw{chrome MicrosoftEdge} ) ) + && !( grep { $self->browser_name eq $_ } qw{MicrosoftEdge} ) ) { my $params = { actions => [ @@ -1887,7 +1879,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS @@ -2077,15 +2069,13 @@ =head2 Chrome Notes -extra_capabilities may? not work, because chromedriver considers the chromeOptions parameter to be invalid, despite it's documentation here: +Use the option goog:chromeOptions instead of chromeOptions, if you are intending to pass extra_capabilities on a +WD3 enabled server with chromedriver enabled. https://sites.google.com/a/chromium.org/chromedriver/capabilities -Other bindings get around this by just using the 'old' way of passing desired capabilities. You can do this too like so: - - $Selenium::Remote::Driver::FORCE_WD2=1; - -This is now forced on during construction for chrome. +Also, if you instantiate the object in WC3 mode (which is the default), the remote driver will throw exceptions you have no choice but to catch, +rather than falling back to JSONWire methods where applicable like geckodriver does. =head1 CONSTRUCTOR @@ -2208,7 +2198,7 @@ #or my $driver = Selenium::Remote::Driver->new('browser_name' =>'chrome', 'extra_capabilities' => { - 'chromeOptions' => { + 'goog:chromeOptions' => { 'args' => [ 'window-size=1260,960', 'incognito' @@ -2459,8 +2449,6 @@ # include the WDKeys module use Selenium::Remote::WDKeys; - . - . $driver->send_keys_to_active_element(KEYS->{'space'}, KEYS->{'enter'}); =head2 send_keys_to_alert @@ -3717,7 +3705,7 @@ =head1 CONTRIBUTORS -=for stopwords Allen Lew A.MacLeay Andy Jack Bas Bloemsaat 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 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 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 =over 4 @@ -3743,6 +3731,10 @@ =item * +Blake GH <bl...@mobiusconsortium.org> + +=item * + Brian Horakh <bri...@zoovy.com> =item * @@ -3827,6 +3819,10 @@ =item * +Matthew Spahr <matthew.sp...@cpanel.net> + +=item * + Max O'Cull <maxatta...@gmail.com> =item * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/ErrorHandler.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/ErrorHandler.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/ErrorHandler.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/ErrorHandler.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::ErrorHandler; -$Selenium::Remote::ErrorHandler::VERSION = '1.35'; +$Selenium::Remote::ErrorHandler::VERSION = '1.36'; use strict; use warnings; @@ -154,7 +154,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SUBROUTINES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Finders.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Finders.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Finders.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Finders.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Finders; -$Selenium::Remote::Finders::VERSION = '1.35'; +$Selenium::Remote::Finders::VERSION = '1.36'; use strict; use warnings; @@ -41,7 +41,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Mock/Commands.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Mock/Commands.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Mock/Commands.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Mock/Commands.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Mock::Commands; -$Selenium::Remote::Mock::Commands::VERSION = '1.35'; +$Selenium::Remote::Mock::Commands::VERSION = '1.36'; # ABSTRACT: utility class to mock Selenium::Remote::Commands use strict; @@ -53,7 +53,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Mock/RemoteConnection.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Mock/RemoteConnection.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Mock/RemoteConnection.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Mock/RemoteConnection.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Mock::RemoteConnection; -$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.35'; +$Selenium::Remote::Mock::RemoteConnection::VERSION = '1.36'; # ABSTRACT: utility class to mock the responses from Selenium server use strict; @@ -181,7 +181,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/RemoteConnection.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/RemoteConnection.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/RemoteConnection.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/RemoteConnection.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::RemoteConnection; -$Selenium::Remote::RemoteConnection::VERSION = '1.35'; +$Selenium::Remote::RemoteConnection::VERSION = '1.36'; use strict; use warnings; @@ -235,7 +235,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Spec.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Spec.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/Spec.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/Spec.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::Spec; -$Selenium::Remote::Spec::VERSION = '1.35'; +$Selenium::Remote::Spec::VERSION = '1.36'; use strict; use warnings; @@ -114,7 +114,7 @@ 'proxy', 'pageLoadStrategy', 'setWindowRect', 'timeouts', 'unhandledPromptBehavior', 'moz:firefoxOptions', - 'chromeOptions', + 'goog:chromeOptions', ]; } ); @@ -254,7 +254,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/WDKeys.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/WDKeys.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/WDKeys.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/WDKeys.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::WDKeys; -$Selenium::Remote::WDKeys::VERSION = '1.35'; +$Selenium::Remote::WDKeys::VERSION = '1.36'; # ABSTRACT: Representation of keystrokes used by Selenium::Remote::WebDriver @@ -85,7 +85,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/WebElement.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Remote/WebElement.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Remote/WebElement.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Remote::WebElement; -$Selenium::Remote::WebElement::VERSION = '1.35'; +$Selenium::Remote::WebElement::VERSION = '1.36'; # ABSTRACT: Representation of an HTML Element used by Selenium Remote Driver use strict; @@ -69,7 +69,7 @@ if ( $self->driver->{is_wd3} && !( - grep { $self->driver->browser_name eq $_ } qw{chrome MicrosoftEdge} + grep { $self->driver->browser_name eq $_ } qw{MicrosoftEdge} ) ) { @@ -222,7 +222,7 @@ }, { 'element-6066-11e4-a52e-4f735466cecf' => $self->{id} } ) if $self->driver->{is_wd3} && grep { $self->driver->browser_name eq $_ } - ( 'firefox', 'internet explorer' ); + ( 'firefox', 'internet explorer', 'chrome' ); my $res = { 'command' => 'getElementLocationInView', 'id' => $self->id }; return $self->_execute_command($res); } @@ -395,7 +395,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Selenium/Waiter.pm new/Selenium-Remote-Driver-1.36/lib/Selenium/Waiter.pm --- old/Selenium-Remote-Driver-1.35/lib/Selenium/Waiter.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Selenium/Waiter.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Selenium::Waiter; -$Selenium::Waiter::VERSION = '1.35'; +$Selenium::Waiter::VERSION = '1.36'; use strict; use warnings; @@ -65,7 +65,7 @@ =head1 VERSION -version 1.35 +version 1.36 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Chrome.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Chrome.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Chrome.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Chrome.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Chrome; -$Test::Selenium::Chrome::VERSION = '1.35'; +$Test::Selenium::Chrome::VERSION = '1.36'; use Moo; extends 'Selenium::Chrome', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Edge.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Edge.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Edge.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Edge.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Edge; -$Test::Selenium::Edge::VERSION = '1.35'; +$Test::Selenium::Edge::VERSION = '1.36'; use Moo; extends 'Selenium::Edge', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Firefox.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Firefox.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Firefox.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Firefox.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Firefox; -$Test::Selenium::Firefox::VERSION = '1.35'; +$Test::Selenium::Firefox::VERSION = '1.36'; use Moo; extends 'Selenium::Firefox', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/InternetExplorer.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/InternetExplorer.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/InternetExplorer.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/InternetExplorer.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::InternetExplorer; -$Test::Selenium::InternetExplorer::VERSION = '1.35'; +$Test::Selenium::InternetExplorer::VERSION = '1.36'; use Moo; extends 'Selenium::InternetExplorer', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/PhantomJS.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/PhantomJS.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/PhantomJS.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/PhantomJS.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::PhantomJS; -$Test::Selenium::PhantomJS::VERSION = '1.35'; +$Test::Selenium::PhantomJS::VERSION = '1.36'; use Moo; extends 'Selenium::PhantomJS', 'Test::Selenium::Remote::Driver'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Remote/Driver.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/Driver.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Remote/Driver.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/Driver.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::Driver; -$Test::Selenium::Remote::Driver::VERSION = '1.35'; +$Test::Selenium::Remote::Driver::VERSION = '1.36'; # 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.35/lib/Test/Selenium/Remote/Role/DoesTesting.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/Role/DoesTesting.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/Role/DoesTesting.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::Role::DoesTesting; -$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.35'; +$Test::Selenium::Remote::Role::DoesTesting::VERSION = '1.36'; # 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.35/lib/Test/Selenium/Remote/WebElement.pm new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/WebElement.pm --- old/Selenium-Remote-Driver-1.35/lib/Test/Selenium/Remote/WebElement.pm 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/lib/Test/Selenium/Remote/WebElement.pm 2019-11-08 03:25:01.000000000 +0100 @@ -1,5 +1,5 @@ package Test::Selenium::Remote::WebElement; -$Test::Selenium::Remote::WebElement::VERSION = '1.35'; +$Test::Selenium::Remote::WebElement::VERSION = '1.36'; # 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.35/t/01-webdriver3.t new/Selenium-Remote-Driver-1.36/t/01-webdriver3.t --- old/Selenium-Remote-Driver-1.35/t/01-webdriver3.t 2019-10-22 02:18:29.000000000 +0200 +++ new/Selenium-Remote-Driver-1.36/t/01-webdriver3.t 2019-11-08 03:25:01.000000000 +0100 @@ -93,9 +93,9 @@ is($self->{capabilities},'eee',"Caps set correctly in wd3 mode"); is_deeply($args_modified->{capabilities},$expected,"Desired capabilities correctly translated to Firefox (WD3)"); - #$expected->{alwaysMatch}->{'chromeOptions'} = $expected->{alwaysMatch}->{'moz:firefoxOptions'}; + #$expected->{alwaysMatch}->{'goog:chromeOptions'} = $expected->{alwaysMatch}->{'moz:firefoxOptions'}; $expected->{alwaysMatch}->{'moz:firefoxOptions'} = {}; - #$expected->{alwaysMatch}->{chromeOptions}->{args} = ['-profile', '~/.mozilla/firefox/vbdgri9o.default']; + #$expected->{alwaysMatch}->{'goog:chromeOptions'}->{args} = ['-profile', '~/.mozilla/firefox/vbdgri9o.default']; $expected->{alwaysMatch}->{browserName} = 'chrome'; $args->{desiredCapabilities}->{browserName} = 'chrome';