2010-08-02 8 views
7

Ich starte eine Testsuite für eine interne JavaScript-UI-Bibliothek für den Ort, an dem ich arbeite.Selen 1 vs 2

Ich habe etwa 10 Selenium 1 Testfälle in Python geschrieben, zu Erkundungszwecken, und bis jetzt ist es gut gelaufen. Ich habe die Tests in Python geschrieben und benutze RC, um die Tests in IE7,8, FF und Safari auf dem Mac so gut laufen zu lassen.

Ich weiß, Selen2 ist in Alpha, aber lesen Sie irgendwo, dass es produktionsreif ist, was auch immer das bedeutet.

1) Da ich gerade anfange, diese Suite zu schreiben, sollte ich die Webdriver-API und Sel2 verwenden, oder ist das nicht bereit für die Primetime? 2) Kann ich Sel2 mit RC schon benutzen? Von der Selenium-Website ist unklar, ob das möglich ist.

3) Jeder hat Erfahrung mit dem Python-Treiber für Selen 2? Oder sollte ich nur Tests in Java schreiben?

Antwort

10

Disclaimer: Ich bin ein Selen Committer

würde ich Ihre Tests in Selenium schreiben sagen 2, wo möglich, da die Bits, die vollständig einsatzbereit sind und gut funktionieren.

Es gibt Bits, die noch nicht vollständig implementiert wurden, wie Alerts und einige andere zu handhaben, aber die aktuelle API ist stabil, was es im Hintergrund ändert, aber das sollte sich nicht auf Ihre Tests auswirken, es sei denn wir führen ein Fehler.

+0

Wie wäre es mit Java vs. Python und mit RC/Grid? – Aaron

+0

Ich persönlich denke Java ist der Weg zu gehen (Stand Februar 2013) mit geraden JUnit und einem Build-System, das wie Maven, Ant oder Gradle parallelisieren kann. Auch wenn ich einen lokalen Browser verwende, verwende ich IMMER den JSON-Grid-Server RemoteWebDriver. Es ist der Weg zu gehen. – djangofan