Skip to content
This repository has been archived by the owner on Jan 3, 2024. It is now read-only.

Add methods for deleting/clearing a single request only; add check_response parameter to wait_for_request #639

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

IMayBeABitShy
Copy link

Hi,

this PR does two things:

First, it adds a .clear_request_by_id(request_id) method to the storage classes, which allows deleting/clearing of a single request from the storage rather than deleting/clearing all at once. This method is available as .delete_request(request_id) in the InspectRequestsMixin (and thus the webdriver).

Personally, I believe a more elegant solution would be changing InspectRequestsMixin.requests to return a custom class implementing __delitem__, which would allow us to use del driver.requests[request_id] instead, but I am not sure if this would break compatibility for some users.

Secondly, it exposes the check_response parameter of the .find() method of the storage as InspectRequestMixin.wait_for_requests(..., check_response=False), allowing users to wait for requests until a response is available.

Additionally, test cases and documentation updates for these changes have been included.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant