lettuce_webdriver

Screenshot Λογισμικό:
lettuce_webdriver
Στοιχεία Λογισμικού:
Εκδοχή: 0.3.4
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Ben Bangert
Άδεια: Δωρεάν
Δημοτικότητα: 8

Rating: 3.0/5 (Total Votes: 2)

lettuce_webdriver είναι μια μονάδα που παρέχει μια σειρά από βήματα για χρήση με το λιμάνι μαρούλι αγγούρι BDD Python χρησιμοποιώντας το πακέτο Python 2.0b2 σελήνιο.
Τα περιλαμβάνονται προσαρμογείς και σύνταξη είναι εμπνευσμένο σε μεγάλο βαθμό από cucumber_watir.
Ρύθμιση lettuce_webdriver
Στο μαρούλι το αρχείο terrain.py σας, προσθέστε ένα περιλαμβάνουν δήλωση για το μαρούλι για να μάθουν για τις πρόσθετες ορισμούς κλιμάκιο που προβλέπεται από lettuce_webdriver και εγκατάστασης που δημιουργεί το πρόγραμμα περιήγησης σελήνιο που επιθυμείτε:
από την εισαγωγή μαρούλι πριν, ο κόσμος
από το σελήνιο webdriver εισαγωγής
lettuce_webdriver.webdriver εισαγωγής
@ Before.all
def setup_browser ():
& Nbsp? World.browser = webdriver.Firefox ()

Χρήση:

Οι ιστορίες μαρούλι γραμμένο στο πρότυπο στυλ Αγγούρι της αγγουράκι. Για παράδειγμα:
Σενάριο: Η συμπλήρωση της φόρμας εγγραφής
& Nbsp? Δεδομένου πάω να "http://foo.com/signup"
& Nbsp? Όταν συμπληρώσετε το "Όνομα" με το "Foo Bar"
& Nbsp? Και γεμίζω "Αποστολή" με "nospam@gmail.com"
& Nbsp? Και γεμίζω "City" με το "San Jose"
& Nbsp? Και γεμίζω "κράτος" με "CA"
& Nbsp? Και εγώ καταργήστε την επιλογή "Στείλε μου το spam!"
& Nbsp? Και επιλέξτε "Άντρας" από το "Φύλο"
& Nbsp? Και πατάω "Sign up"
& Nbsp? Τότε πρέπει να δείτε "Σας ευχαριστούμε για την εγγραφή σας!"
Συμπεριλαμβάνεται προσαρμοστές
Τα ακόλουθα προσαρμοστές βήμα μαρούλι που περιλαμβάνονται σε αυτό το πακέτο και μπορεί να χρησιμοποιηθεί με δεδομένη / Πότε / Έπειτα / και ως επιθυμητό.
# Urls
Έχω επισκεφθεί "http://google.com/"
Έχω πάει στο "http://google.com/"
# Συνδέσεις
Κάνω κλικ "Επόμενη σελίδα"
Θα πρέπει να δείτε μια σύνδεση με το url "http://foobar.com/"
Θα πρέπει να δείτε μια σύνδεση με το "Google" με το url "http://google.com/"
Θα πρέπει να δείτε ένα σύνδεσμο που περιέχει το κείμενο "Foobar» και το url "http://foobar.com/"
# Γενικές
Θα πρέπει να δείτε "Περιεχόμενο σελίδας"
Βλέπω "Περιεχόμενο σελίδας"
Δεν θα πρέπει να δούμε "Foobar"
Πρέπει να είμαι στο "http://foobar.com/"
Θα πρέπει να δείτε ένα στοιχείο με id του "http://bar.com/"
Δεν θα πρέπει να δείτε ένα στοιχείο με id του "http://bar.com/"
Το στοιχείο με id του "cs_PageModeContainer" περιέχει "Read"
Το στοιχείο με id του "cs_BigDiv" δεν περιέχει "Write"
# Προγράμματος περιήγησης
URL του browser θα πρέπει να είναι "http://bar.com/"
URL του browser θα πρέπει να περιέχει "foo.com"
URL του προγράμματος περιήγησης δεν πρέπει να περιέχουν "bar.com"
# Έντυπα
Θα πρέπει να δείτε μια φόρμα που πηγαίνει στο "http://bar.com/submit.html"
Έχω πατήστε "Αποστολή"
# Πλαίσια ελέγχου
Μπορώ να ελέγξω "Έχω ένα αυτοκίνητο"
Έχω καταργήστε την επιλογή "Έχω ένα λεωφορείο"
Το πλαίσιο ελέγχου "Έχω ένα αυτοκίνητο" θα πρέπει να ελέγχονται
Το πλαίσιο ελέγχου "Έχω ένα λεωφορείο" δεν θα πρέπει να ελέγχονται
# Επιλέξετε
Επιλέγω "Volvo" από το "Επιλογές Αυτοκινήτων"
Θα επιλέξετε τα παρακάτω από το "Επιλογές Αυτοκινήτων":
& Nbsp? "" "
& Nbsp? Volvo
& Nbsp? Saab
& Nbsp? "" "
Πρέπει να επιλεγεί το "Volvo" από "επιλογές Αυτοκινήτων"
Θα πρέπει να επιλέγονται οι ακόλουθες επιλογές από το "Επιλογές Αυτοκινήτων":
& Nbsp? "" "
& Nbsp? Volvo
& Nbsp? Saab
& Nbsp? "" "
# Κουμπιά επιλογής
Επιλέγω "Foobar"
Η "Foobar" επιλογή θα πρέπει να επιλεγεί
Το "Bar" η επιλογή δεν θα πρέπει να επιλεγεί
# Πεδία εισαγωγής κειμένου (κείμενο, textarea, κωδικός πρόσβασης)
Γεμίζω "Όνομα Χρήστη" με "Smith"

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Μπορείτε να βασιστείτε σε μια εγκατάστασης έκδοση βέβαιος
  • Bugfixes να lettuce_webdriver βήματα Django (Danni)
  • Βήματα για την επιλογή του πλαισίου (Danni)
  • Νεότερο εξάρτησης σελήνιο
  • Καλύτερη automagic jQuery

Τι είναι καινούργιο στην έκδοση 0.1.3:

  • Προστέθηκε «Θα δούμε & quot? .. & Quot ? κατά το στάδιο Χ δευτερόλεπτα ».
  • Προστέθηκε «Θα δούμε ένα στοιχείο με id του & quot? Http: //bar.com/"? μέσα σε 2 δευτερόλεπτα.

Τι είναι καινούργιο στην έκδοση 0.1.2:

  • Ενημέρωση & quot? Τύπου & quot? βήμα ώστε δεν απαιτεί «Όταν»

Απαιτήσεις :

  • Python
  • μαρούλι
  • σελήνιο

Άλλο λογισμικό του προγραμματιστή Ben Bangert

pyramid_rpc
pyramid_rpc

15 Apr 15

zktools
zktools

14 Apr 15

Velruse
Velruse

20 Feb 15

Σχόλια για lettuce_webdriver

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!