Die meisten Selenium-Frameworks, die ich gesehen habe, verwenden das Page Object Model, aber sie setzen es falsch um. Nachdem ich unternehmenskritische Frameworks entwickelt und über 300 Tests über komplexe E-Commerce-Abläufe hinweg gewartet habe, zeige ich hier, was tatsächlich funktioniert.
Das Standard-POM-Problem
Jeder beginnt mit dem Lehrbuch-POM-Beispiel:
