Ich versuche meine Backbone.js Webanwendung mit Selenium IDE zu testen.Wie öffne ich eine URL mit einem Hash mit Selenium?
Selen kann die ursprüngliche URL meines Testfalls öffnen, solange sie sich in einem neuen Browserfenster befindet - z. open /#/login
- aber es tritt eine Zeitüberschreitung auf, wenn versucht wird, nachfolgende URLs zu öffnen.
Es scheint, dass Selen auf ein Ereignis wartet, das gerade nicht ausgelöst wird, wenn sich nur der URL-Hash ändert.
Ich könnte mir vorstellen, das zu jeder Zeit passiert Sie hashchange + Selen verwenden ...
Ich habe das vorgelegt [als Fehler] (http://code.google.com/p/selenium/issues/detail?id=5165&q = anchor & colspec = ID% 20Stars% 20Type% 20Status% 20Priority% 20Milestone% 20Owner% 20Zusammenfassung) an das Selenium-Team. – jabbett
Ich beobachte das gleiche Verhalten, aber trotz des Zeitüberschreitungsfehlers setzt sich mein Skript dann fort –
Als eine Notiz an irgendjemand anderen, der meinen ähnlichen, aber anderen Fall erlebt, konnte ich keine URL in Selen wie https laden: // foo.com # bar'. Selenium ** wird jedoch ** URL-Hashes akzeptieren, wenn auf den Hash ein Schrägstrich folgt, d.h. "https: // foo.com #/bar". –