[galaxyproject/galaxy] 31e272: Selenium - handle potentially stale elements when ...
Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: 31e2721aabf1eaec6f91c71e4f78ee7543da8f7f https://github.com/galaxyproject/galaxy/commit/31e2721aabf1eaec6f91c71e4f78e... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/galaxy_selenium/navigates_galaxy.py Log Message: ----------- Selenium - handle potentially stale elements when fetching tags. https://jenkins.galaxyproject.org/job/selenium/529/artifact/529-test-errors/... Commit: 9e6e340adc99884a88dc50a2d6d35cdbd3f74fc6 https://github.com/galaxyproject/galaxy/commit/9e6e340adc99884a88dc50a2d6d35... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/selenium_tests/test_workflow_management.py Log Message: ----------- Selenium - handle potentially stale search box on workflow index page. https://jenkins.galaxyproject.org/job/selenium/530/artifact/530-test-errors/... Commit: 3ffdfc67e75a608c05b35086233d40d7c09440cd https://github.com/galaxyproject/galaxy/commit/3ffdfc67e75a608c05b35086233d4... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/galaxy_selenium/has_driver.py M test/galaxy_selenium/navigates_galaxy.py Log Message: ----------- Selenium - catch popups fading out as transitions to retry various actions on. Previously we only detected transitions for retrying actions based on stale element exceptions, this expands that to include popups that may be fading out for instance. I think this is what is happening with the transiently failing test here https://jenkins.galaxyproject.org/job/selenium/528/artifact/528-test-errors/.... The exception indicates that a click was not clickable because a modal element that was fading out - though it had been previously clickable. I think this should fix that. Commit: 77b61ba82d3eec55c5acd2ae4ad3ec9fde0cc9db https://github.com/galaxyproject/galaxy/commit/77b61ba82d3eec55c5acd2ae4ad3e... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/galaxy_selenium/navigates_galaxy.py M test/selenium_tests/test_history_options.py Log Message: ----------- Selenium - attempted fix for transiently failing history options test. Comments inline about this - but the target failure I'm hoping this fixes is: https://jenkins.galaxyproject.org/job/selenium/528/artifact/528-test-errors/... Commit: 17348a62fe92716ed80cac6f0925e5d5c3203deb https://github.com/galaxyproject/galaxy/commit/17348a62fe92716ed80cac6f0925e... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/galaxy_selenium/navigates_galaxy.py M test/selenium_tests/test_published_histories_grid.py M test/selenium_tests/test_workflow_management.py Log Message: ----------- Selenium - more robust inline searching for published histories grid. Refactor recent search improvement for workflow management into a method that can be shared with published histories grid. Should address the transient failure test here: https://jenkins.galaxyproject.org/job/selenium/521/artifact/521-test-errors/... Commit: cf037fcc0c0e1f8954361812ec36d14515c8f3ab https://github.com/galaxyproject/galaxy/commit/cf037fcc0c0e1f8954361812ec36d... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/galaxy_selenium/navigates_galaxy.py M test/selenium_tests/test_workflow_editor.py Log Message: ----------- Selenium - more robust modal checking in test_workflow_editor. During this transient failure: https://jenkins.galaxyproject.org/job/selenium/519/artifact/519-test-errors/... the workflow was still loading when an assertion about the resulting modal text was issued. Avoiding the arbitrary sleep and instead just retrying the assertion until it holds true or times out is more robust and should prevent that. Commit: 341667437ae718258a8d543c4e09d187f7f85326 https://github.com/galaxyproject/galaxy/commit/341667437ae718258a8d543c4e09d... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/selenium_tests/test_published_histories_grid.py M test/selenium_tests/test_saved_histories.py Log Message: ----------- Fix selenium test retrying of tests in test_saved_histories. The automatic retrying of tests only runs for methods - not for the full test case (if that makes sense) - so setUp() isn't rerun. By refactoring the login action out of the setUp method and into the test function for these cases - when the test is retried the user should be logged back in again as well. Commit: 3014b1068bc4b7dc42d3f4c0754f6eed881b453f https://github.com/galaxyproject/galaxy/commit/3014b1068bc4b7dc42d3f4c0754f6... Author: Martin Cech <marten@bx.psu.edu> Date: 2017-09-22 (Fri, 22 Sep 2017) Changed paths: M test/selenium_tests/test_workflow_management.py Log Message: ----------- remove unused import Commit: 9e4259192dd705e5c1b5a21a55b46ea685caad52 https://github.com/galaxyproject/galaxy/commit/9e4259192dd705e5c1b5a21a55b46... Author: Martin Cech <marten@bx.psu.edu> Date: 2017-09-23 (Sat, 23 Sep 2017) Changed paths: M test/galaxy_selenium/has_driver.py M test/galaxy_selenium/navigates_galaxy.py M test/selenium_tests/test_history_options.py M test/selenium_tests/test_published_histories_grid.py M test/selenium_tests/test_saved_histories.py M test/selenium_tests/test_workflow_editor.py M test/selenium_tests/test_workflow_management.py Log Message: ----------- Merge pull request #4676 from jmchilton/selenium_fixes_33 Another round of small Selenium fixes. Compare: https://github.com/galaxyproject/galaxy/compare/22930eb56853...9e4259192dd7
participants (1)
-
GitHub