Behat + Selen 2 Warten Sie, bis die Seite geladen ist

Gibt es eine Möglichkeit, zuverlässig auf das Laden von Seiten zu warten, wenn Behat mit Mink mit dem Selenium2Driver verwendet wird?

Ich habe einige Legacy-Tests geerbt, die so warten:

Background:
  Given I am on "http://test.example.com"
  And I wait for "20000"
  Given I click on the element with css selector ".button1"
  And I wait for "30000"
  Given I click on the element with css selector ".button2"
  And I wait for "30000"
  Given I click on the element with css selector ".button1"
  And I wait for "10000"

d.h. Nur dieser einzelne Test dauert 1 Minute und 30 Sekunden.

Was ich tun möchte, ist eine allgemeine Möglichkeit, auf den vorherigen Klick zu warten, um eine Seite zu laden, ohne jedes Mal eine große festgelegte Zeitspanne warten zu müssen.

Alle Vorschläge, die ich für das Warten auf das Laden der Seite sehen kann, beziehen sich auf die Überprüfung, ob ein bestimmtes Seitenelement geladen ist.

Diese Tests werden jedoch auf einer Vielzahl von älteren Websites ausgeführt, auf denen nicht immer ein Standardelement vorhanden sein kann. Daher hoffe ich, eine allgemeinere Methode zu verwenden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage