Python-WD-parallel

können Sie Ihren Test problemlos in mehreren Browsern ausführen
Jetzt downloaden

Python-WD-parallel Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mathieu Sabourin
  • Website des Verlags:
  • https://github.com/OniOni

Python-WD-parallel Stichworte


Python-WD-parallel Beschreibung

Python-WD-Parallel ist ein Python-Modul, um Selenium-Test in mehreren Browsern auszuführen, einfach einen Test zu schreiben! Beginnen Sie mit dem Import des ModulImports WD.ParallelungDas Test sollte als ungeahnster Testfall implementiert werden. Also gehen Sie voran und tun Sie das Tu Selenium2onsauce (ungezwungen.Testcase): Im Einrichten sollten Sie Ihre Browser-Konfigurationen erstellen. Oder Sie können sie einfach aus einer JSON-Datei laden. Def Setup (Self): Self.Drivers = WD.Parallel.Remote () self.drivers.Load_config_File (/ path/to/your/config/file.json) Jetzt schreiben Sie einfach Ihren Test wie für einen einzigartigen Browser. Der Test sollte auf dem Attribut Self.Driver ausgeführt werden. Verwenden Sie einfach die @multiply Decoration, um den Test in all dem von Ihnen eingerichteten Browser auszuführen. Überprüfen Sie die Selen-Dokumentation für verfügbare Methoden. @ wd. parallel.multiply def test_sauce (self): self.driver.get ('http://saucelabs.com/test/guinea-pig') self.asserttrue ("Ich bin ein Seitentitel - Sauce-Labs" in sich selbst .Driver.Title); self.driver.find_element_by_id ('Kommentare'). Send_keys ('Hallo! Ich bin ein paar Beispielkommentare. Ich sollte auf der Seite angezeigt werden, nachdem Sie das Formular eingereicht haben') Self.Driver.find_element_by_id ('Senden'). Klicken Sie auf () Kommentare = self.driver.find_element_by_id ('your_comants') self.asserttrue ('Ihre Kommentare: Hallo! Ich bin ein paar Beispielkommentare. Ich sollte auf der Seite angezeigt werden, nachdem Sie das Formular "in comments.text) eingereicht haben. Körper = Self.Driver. find_element_by_xpath ('// körper') self.assertfalse ('Ich bin ein anderer Seiteninhalt' in body.text) self.driver.find_elements_by_link_text ('Ich bin ein Link') .click () Body = Self.Driver .find_element_by_xpath ('// körper') self.asserttrue ('Ich bin ein anderer Seiteninhalt in Body.text) Die Abnutzungsmethode funktioniert genauso wie die Testfälle. Arbeiten Sie einfach, als wäre ein Browser und fügen Sie den @multiply Decorator hinzu. @ wd. parallel.multiply def Teardown (self): self.driver.quit () if __name__ == '__main__': ungezwungenste.mehr ! WD implementiert einfach das Selenium JsonwireProtocol, um weitere Informationen zu erhalten, wie die offiziellen Dokumente ansehen: - http://code.google.com/p/selenium/wiki/jsonwireprotocolproduct's-Homepage


Python-WD-parallel Zugehörige Software

Keypool

Klassen und Helfer, um einen Pool mit einzigartigen Ganzzahlschlüsseln zu generieren und aufrechtzuerhalten ...

31

Herunterladen