2012-04-13 6 views
0

Im Moment verwende ich Xebium, was es erlaubt, Selenium mit Fitnesse Tests zu verwenden. In Selen kann ich eine Pause für 3000 Millisekunden einstellen. Wenn ich für den Quellcode schauen FitNesse es die folgende Zeile hat:Xebium, fitnesse & Selenium Pause

| do | pause | on | 3000 | 

jedoch, wenn ich diesen Test laufen in FitNesse nicht warten, um es nicht für 3 Sekunden liek dachte ich, es wäre und geht in die nächste Zeile stattdessen.

Ich brauche die Pause für den Bildschirm, um eine Taste richtig zu laden. Ich denke, Fitnesse hat ein Problem mit Selen Pause oder unterbricht es auf andere Weise.

+0

Haben Sie dies dem Xebium-Projekt auf gitub gemeldet? Ich kenne ihren Code nicht, aber FitNesse macht in der Regel gute Arbeit bei der Einhaltung von Pausen in allen von mir geschriebenen Geräten (einschließlich des Selenium-basierten Testtreibers meiner Firma). –

Antwort

0

Ein bisschen spät, aber für zukünftige Besucher: Haben Sie versucht, auf den Knopf zu warten? Die Selenium-Dokumentation schlägt folgendes vor:

Viele Aktionen können mit dem Suffix "AndWait", z.B. "ClickAndWait". Dieses Suffix weist Selenium darauf hin, dass die Aktion dazu führt, dass der Browser den Server anruft und Selenium auf das Laden einer neuen Seite warten sollte.

Gefunden bei http://seleniumhq.org/docs/02_selenium_ide.jsp#selenium-commands-selenese

+0

ein wenig spät yeh lol, aber ich denke, ich habe es irgendwann versucht, aber ich erinnere mich, es war temperamentvoll, was bedeutet, wenn es nur auf den Knopf wartete, dann wäre es zu schnell für etwas anderes auf der Seite, und Sie warten auf Die Seite, auf der etwas nicht richtig funktioniert – SD1990

1

ich das ausprobiert und es funktionierte:

ensure | do | pause | on | 3000 |

Ich weiß, dass es mehr als zwei Jahre her, aber ich hoffe, dass diese Leute wie ich helfen, die gerade begonnen haben Arbeiten an Xebium. Prost