https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35506 --- Comment #22 from Victor Grousset/tuxayo <victor@tuxayo.net> --- (In reply to Jonathan Druart from comment #21)
window._pageFullyReady
I don't understand how this is useful. Selenium should wait for the page to be loaded before starting the tests.
No, it's not about the page to be loaded. It's about $(document).ready() to have finished all it's content. The event Selenium waits for is the same as the one $(document).ready() waits for IIUC. So they both start at the same time and from time to time, Selenium reaches the "Show checkouts" button before $(document).ready() {[...]} has reached the point where it give the button it's callback. So Selenium click on an inactive button and nothing happens. That's what I understood from the screenshots showing the button looking like blocked in the pressed position and Koha no doing the expected action. And it seems confirmed by the usage of window._pageFullyReady preventing the issue.
If it's because of async statements, then this won't help.
I don't know if the following is async, whether attaching the callback is async. But by the time it reaches setting window._pageFullyReady. Then the button is functional and all works as expected. $('#issues-table-load-now-button').click(function(){ [....] }); -- You are receiving this mail because: You are watching all bug changes.