2012-09-12 9 views
7

Ich habe einige Selenium IDE-Skripte zur Automatisierung von Aufgaben (Bereitstellung auf einem internen Server über die Web-Schnittstelle), und ich möchte Lesezeichen haben, um sie zu starten.Starten Selen-Test von Lesezeichen?

Ich möchte nicht zu Tools gehen -> Selenium IDE -> Suchtest -> Test starten, nur auf ein Lesezeichen klicken und das Skript ausführen lassen.

Wie kann ich das erreichen? Fehle ich einen Punkt?

Ich weiß nicht, ob es einen Unterschied macht, aber ich verwende derzeit Firefox (wenn ich den Browser dafür ändern muss, wäre das kein Problem).

Dank

Antwort

1

Lesezeichen sind nichts anderes als URLs, die es unmöglich, „Lesezeichen“ eine Funktionalität eines Plugins, wie zB die Selenium IDE macht.

Es könnte jedoch andere Plugins geben, die tun, was Sie wollen. Ich habe es mir nicht genauer angeschaut, aber ein Kandidat könnte das Firefox Add-on Favorites (Selenium IDE) sein.

+1

Bin ich falsch, wenn ich denke, dass nichts Selenium Entwickler daran hindert, eine Art Bookmarklet oder etwas zu machen, um dies zu erreichen? Oder eine 'chrome: //' URL zum Laden gespeicherter Testfälle ... – mgarciaisaia

+1

Es scheint eine URL für den Tester zu geben: chrome: // selenide/content/selen/TestRunner.html, aber das ist wahrscheinlich nicht genau das, was Sie suchen. – dokaspar

+0

Die 'chrome: //' URL funktionierte nicht :( – mgarciaisaia

2

Nicht sicher, ob Sie Tests ausführen können, indem Sie auf ein Lesezeichen drücken, da Browser-Plugins normalerweise mit einer Tastenkombination ausgeführt werden. Und Lesezeichen ist URL. Nun, das Hauptproblem in Ihrer Frage, wie Sie das Lesezeichen mit dem Browser Addon Launch assoziieren.

Nun, ich habe eine lil Bit Workaround untersucht. Sprechen über immer automatisch Selen HTML-Test Suites Laufen (ich meine, eine Alternative zu den Lesezeichen) einige Lösungen sind möglich: Lösung 1:

  1. Patch den Selenium-Server-Code zu HTML-Suiten zu unterstützen.
  2. Erstellen Sie ein Skript, um Ihre HTML-Testsuiten auszuführen.
  3. Erstellen Sie ein Skript, um die Ausgabeberichte der Suites zu lesen und die Informationen für die Aufnahme in Ihren CC.NET-Bericht zu konsolidieren.

Setup-Details können Sie here

Lösung 2 erhalten:

  • Selenium IDE-Plugin für Firefox-Tests erstellen
  • Java Selenium Server
  • Selenium Server laufen zu laufen Testsuiten
  • Nant zu generieren Berichte für CruiseControl.NET
  • CruiseControl.Net als kontinuierliche Integration Engine

Setup-Details here

Hoffnung, dies für Sie nützlich sein.