New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python RemoteDriver regression in version 3.14.0 #6250
Comments
This reverts commit c157912. Version 3.14.0, released on 2018-08-02, includes a bug which regresses support for the "RemoteDriver" [1]. That interface is used in this project for integration with Apple Safari. The package upgrade was fully automated and not motivated by any specific bug fix or feature. Revert the upgrade to restore functionality. [1] SeleniumHQ/selenium#6250
It looks like safaridriver needs
I'm not sure what change with the move to |
It seems to work if I duplicate the conditional:
To the non-keep_alive request selenium/py/selenium/webdriver/remote/remote_connection.py Lines 394 to 409 in 49a58eb
|
Also of note... Tech Preview returns a w3c payload so you'll get different results if you use regular safaridriver vs TP |
This reverts commit c157912. Version 3.14.0, released on 2018-08-02, includes a bug which regresses support for the "RemoteDriver" [1]. That interface is used in this project for integration with Apple Safari. The package upgrade was fully automated and not motivated by any specific bug fix or feature. Revert the upgrade to restore functionality. [1] SeleniumHQ/selenium#6250
I first experienced the regression using Safari Technology Preview, but I figured the report would seem more legitimate if it were demonstrated with more stable software :) |
….14.0", a=testonly Automatic update from web-platform-testsRevert "Update selenium from 3.13.0 to 3.14.0" (#12307) This reverts commit c1579120e855828706e6a0c613be7c5def14d7f8. Version 3.14.0, released on 2018-08-02, includes a bug which regresses support for the "RemoteDriver" [1]. That interface is used in this project for integration with Apple Safari. The package upgrade was fully automated and not motivated by any specific bug fix or feature. Revert the upgrade to restore functionality. [1] SeleniumHQ/selenium#6250 -- wpt-commits: 399997d1f10a529300cc20b5860e6db724b2b48f wpt-pr: 12307
….14.0", a=testonly Automatic update from web-platform-testsRevert "Update selenium from 3.13.0 to 3.14.0" (#12307) This reverts commit c1579120e855828706e6a0c613be7c5def14d7f8. Version 3.14.0, released on 2018-08-02, includes a bug which regresses support for the "RemoteDriver" [1]. That interface is used in this project for integration with Apple Safari. The package upgrade was fully automated and not motivated by any specific bug fix or feature. Revert the upgrade to restore functionality. [1] SeleniumHQ/selenium#6250 -- wpt-commits: 399997d1f10a529300cc20b5860e6db724b2b48f wpt-pr: 12307
Thanks, @AutomatedTester! |
SeleniumHQ#6250 Some servers seem to read the body of GET requests and then crash, this change helps them not crash but in reality they need to be doing their own defensive code.
OS: macOS
Selenium Version: 3.14.0 (Python bindings)
Browser: Apple Safari
Browser Version: 11.1.1 (13605.2.8)
Expected Behavior -
The RemoteDriver should be capable of sending multiple commands to the same session.
Actual Behavior -
The RemoteDriver fails to interact with a session following creation.
Steps to reproduce -
Given a file
repro.py
:And a running instance of
safaridriver
viaVersion 3.13.0 executes the script with no errors. Version 3.14.0 reports the following error:
(The reported error message is truncated.)
The text was updated successfully, but these errors were encountered: