-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[py] PEP 484 type hints for selenium.webdriver.remote.errorhandler #9605
[py] PEP 484 type hints for selenium.webdriver.remote.errorhandler #9605
Conversation
@@ -133,7 +139,7 @@ def check_response(self, response): | |||
pass | |||
|
|||
if status in ErrorCode.NO_SUCH_ELEMENT: | |||
exception_class = NoSuchElementException | |||
exception_class: Type[WebDriverException] = NoSuchElementException |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does line 144 need this hint too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And carried on through the file
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@AutomatedTester the type hint will be applied to all subsequent assignments. I agree though this type declaration is misleading and unclear; I've moved it to be in a separate line before the status checks. The line will be ignored by the interpreter and is only used for type hinting.
41201c0
to
107c173
Compare
Signed-off-by: oleg.hoefling <[email protected]>
Signed-off-by: oleg.hoefling <[email protected]>
… checks Signed-off-by: oleg.hoefling <[email protected]>
107c173
to
cea2d95
Compare
Kudos, SonarCloud Quality Gate passed! |
Description
This PR adds type hints to
selenium.webdriver.remote.errorhandler
.Motivation and Context
This is a follow-up of #9482 to address #9480.
Types of changes
Checklist