¿Tenemos alguna función genérica para verificar si la página se ha cargado completamente en Selenium

stoy tratando de verificar si la página web está cargada completa o no (es decir, verificando que todo el control está cargado) en selenio.

Intenté el siguiente código:

new WebDriverWait(firefoxDriver, pageLoadTimeout).until(
          webDriver -> ((JavascriptExecutor) webDriver).executeScript("return document.readyState").equals("complete"));

pero incluso si la página se está cargando el código anterior no espera.

Sé que puedo verificar un elemento en particular para verificar si es visible / clicable, etc., pero estoy buscando alguna solución genérica

Respuestas a la pregunta(4)

Su respuesta a la pregunta