Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
suggestion (performance): Consider replacing chained
time.sleep(3)calls with an explicit wait on the relevant UI condition.There are now two fixed 3-second sleeps around the
next_buttoninteraction, which both slow the test and remain brittle if the page timing changes. Please replace these with an explicit wait (e.g., waiting fornext_buttonto be clickable or for the target hosts view to appear) to improve reliability and reduce runtime.Suggested implementation:
To fully implement this change, you will also need to:
airgun/entities/job_invocation.py, for example:from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECself.browseris not the raw Selenium WebDriver instance, adjust theWebDriverWaitcall to use the underlying driver (e.g.,self.browser.driver), consistent with how other explicit waits are implemented in this codebase.self.browser.plugin), you may prefer to replace theWebDriverWaitblock with the project-standard helper for waiting until an element is clickable.