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 - <[email protected]>
+
+- 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 <[email protected]>",
"A.MacLeay <[email protected]>",
"Andy Jack <[email protected]>",
"Andy Jack <[email protected]>",
"Bas Bloemsaat <[email protected]>",
+ "Blake GH <[email protected]>",
"Brian Horakh <[email protected]>",
"Charles Howes <[email protected]>",
"Chris Davies <[email protected]>",
@@ -272,6 +273,7 @@
"lembark <[email protected]>",
"Luke Closs <[email protected]>",
"Martin Gruner <[email protected]>",
+ "Matthew Spahr <[email protected]>",
"Max O'Cull <[email protected]>",
"Michael Prokop <[email protected]>",
"Peter Mottram (SysPete) <[email protected]>",
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 <[email protected]>'
- 'A.MacLeay <[email protected]>'
- 'Andy Jack <[email protected]>'
- 'Andy Jack <[email protected]>'
- 'Bas Bloemsaat <[email protected]>'
+ - 'Blake GH <[email protected]>'
- 'Brian Horakh <[email protected]>'
- 'Charles Howes <[email protected]>'
- 'Chris Davies <[email protected]>'
@@ -197,6 +198,7 @@
- 'lembark <[email protected]>'
- 'Luke Closs <[email protected]>'
- 'Martin Gruner <[email protected]>'
+ - 'Matthew Spahr <[email protected]>'
- "Max O'Cull <[email protected]>"
- 'Michael Prokop <[email protected]>'
- 'Peter Mottram (SysPete) <[email protected]>'
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 <[email protected]>
author = Aditya Ivaturi <[email protected]>
author = Daniel Gempesaw <[email protected]>
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 <[email protected]>
+
+=item *
+
Brian Horakh <[email protected]>
=item *
@@ -3827,6 +3819,10 @@
=item *
+Matthew Spahr <[email protected]>
+
+=item *
+
Max O'Cull <[email protected]>
=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';