It appears that in Fedora (42 in my case) the check_home_screen() function is failing because tesseract is now recognizing the search field as "to search" instead of tosearch.
One option discussed for fixing this was partial word matching.
Another option (probably more widely useful) is matching multiple words from a single element. Not sure how to do this currently but, would be a nice feature to have for sure.