Summary: | selenium/administration_tasks.t is failing randomly with "no such alert" | ||
---|---|---|---|
Product: | Koha | Reporter: | Jonathan Druart <jonathan.druart> |
Component: | Test Suite | Assignee: | Chris Cormack <chris> |
Status: | NEW --- | QA Contact: | Testopia <testopia> |
Severity: | minor | ||
Priority: | P5 - low | CC: | victor |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
See Also: | https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32010 | ||
Change sponsored?: | --- | Patch complexity: | --- |
Documentation contact: | Documentation submission: | ||
Text to go in the release notes: | Version(s) released in: | ||
Circulation function: | |||
Bug Depends on: | 25551 | ||
Bug Blocks: |
Description
Jonathan Druart
2024-10-23 11:31:13 UTC
selenium/authentication_2fa.t had a similar failure (bug 32010) It run 300x successfully locally. It was Koha_Master/3063 (In reply to Jonathan Druart from comment #1) > selenium/authentication_2fa.t had a similar failure (bug 32010) But because of an AJAX request, what we do not have here. In case that helps, I'm able to reproduce this ``` t/db_dependent/selenium/administration_tasks.t:179 in Selenium::Remote::Driver::find_element Error while executing command: no such element: Unable to locate element: //input[@name="id"][@value=""]/following-sibling::button at /usr/share/perl5/Selenium/Remote/Driver.pm line 411. ``` It's the line just before the: $s->driver->accept_alert; # Accept the modal "Are you sure you want to delete this authorized value?" (In reply to Victor Grousset/tuxayo from comment #5) > In case that helps, I'm able to reproduce this How? Can you provide the screenshot of the problematic screen ? > How? I'm just running the test in a loop. 3 such failures in 48 runs. > Can you provide the screenshot of the problematic screen ? Screenshot capture is broken in some failures. I had a patch to fix it that I added to a selenium ticket 6mo/1y ago. But it was mixed with other changes to testing process t/lib/Selenium.pm and ultimately wasn't retained. I'll try to find it. Koha_Main/3075 (In reply to Victor Grousset/tuxayo from comment #7) > > How? > > I'm just running the test in a loop. > 3 such failures in 48 runs. I got 300 successes in a row :-/ > > Can you provide the screenshot of the problematic screen ? > > Screenshot capture is broken in some failures. I had a patch to fix it that > I added to a selenium ticket 6mo/1y ago. But it was mixed with other changes > to testing process t/lib/Selenium.pm and ultimately wasn't retained. I'll > try to find it. I don't understand. Could you add a capture_screenshot call before the failure and see how is the screen? $driver->capture_screenshot( 'test.png' ); |