Esempio n. 1
0
def Angaben():
    wait_for(By.XPATH, Angaben_Ubersicht.check)
    driver.find_element_by_xpath(Angaben_Ubersicht.check).location_once_scrolled_into_view              #to scroll the checkbox into view
    driver.find_element_by_xpath(Angaben_Ubersicht.check).click()
    wait_and_click(By.XPATH, Angaben_Ubersicht.jetzt_verbindlich_kaufen)
    wait_if_displayed(Bestellung.zuruck_zur_ubersicht, Angaben_Ubersicht.jetzt_verbindlich_kaufen, 5)
    wait_till_element_disappears(Angaben_Ubersicht.jetzt_verbindlich_kaufen)
Esempio n. 2
0
def personliche():
    wait_and_click(By.XPATH, Personliche_Angaben.herr)
    driver.find_element_by_xpath(Personliche_Angaben.vorname).send_keys(credentials.first_name)
    driver.find_element_by_xpath(Personliche_Angaben.nachname).send_keys(credentials.last_name)
    driver.find_element_by_xpath(Personliche_Angaben.geburtsdatum).send_keys(credentials.birth_date)
    driver.find_element_by_xpath(Personliche_Angaben.strabe).send_keys(credentials.street)
    driver.find_element_by_xpath(Personliche_Angaben.hausnr).send_keys(credentials.house_number)
    driver.find_element_by_xpath(Personliche_Angaben.plz).send_keys(credentials.ZIP)
    driver.find_element_by_xpath(Personliche_Angaben.ort).send_keys(credentials.city)
    driver.find_element_by_xpath(Personliche_Angaben.telefonnummer).send_keys(credentials.phone_number)
    wait_and_click(By.XPATH, Personliche_Angaben.weiter)
    wait_if_displayed(Zahlungsdaten.check, Personliche_Angaben, 2)
Esempio n. 3
0
def sichern():
    wait_and_click(By.XPATH, Sichern.email_password)
    driver.find_element_by_xpath(Sichern.email_textbox).send_keys(credentials.email_id)
    driver.find_element_by_xpath(Sichern.email_password).send_keys(credentials.password)
    wait_and_click(By.XPATH, Sichern.jetzt_registrieren)
    wait_if_displayed(Personliche_Angaben.herr, Sichern.jetzt_registrieren, 2)
Esempio n. 4
0
def angebote():
    wait_for(By.XPATH, Angebotes.selected_plan)
    global plan                                                                                 #copying the selected plan to verify in the dashboard
    plan = driver.find_element_by_xpath(Angebotes.selected_plan).text
    wait_and_click(By.XPATH, Angebotes.jetzt_abschlieben)
    wait_if_displayed(Sichern.email_password, Angebotes.jetzt_abschlieben, 2)
Esempio n. 5
0
def zum_angebote():
    wait_and_click(By.XPATH, Zum_angebote.angebote_button)
    wait_if_displayed(Angebotes.jetzt_abschlieben, Zum_angebote.angebote_button, 2)
Esempio n. 6
0
def select_aufgefuhrten():
    wait_and_click(By.XPATH, Anmerkungen.anfordern_textbox)
    driver.find_element_by_xpath(Anmerkungen.anfordern_textbox).send_keys("Automation test request")
    wait_and_click(By.XPATH, Anmerkungen.anfordern_button)
    wait_if_displayed(Zum_angebote.angebote_button, Anmerkungen.anfordern_button, 2)
    wait_till_element_disappears(Anmerkungen.anfordern_button)
Esempio n. 7
0
def select_schadensfall():
    wait_and_click(By.XPATH, Schadensfall.bereit)
    wait_if_displayed(Anmerkungen.anfordern_textbox, Weiter.weiter, 2)
Esempio n. 8
0
def select_versichern():
    wait_and_click(By.XPATH, Aufgeführten.beschaftigt)
    wait_if_displayed(Schadensfall.bereit, Weiter.weiter, 2)
Esempio n. 9
0
def select_versichern():
    wait_and_click(By.XPATH, Versichern.mich_alleine)                                   #randint method may be used to select random choices here during each execution
    wait_if_displayed(Aufgeführten.beschaftigt, Weiter.weiter, 2)
Esempio n. 10
0
def click_privathaftpflicht():
    wait_and_click(By.XPATH, Angebote.privathaftpflicht)
    wait_if_displayed(Privathaftpflicht.einverstandnis, Angebote.privathaftpflicht, 3)
    wait_till_element_disappears(Angebote.privathaftpflicht)
Esempio n. 11
0
def click_angebote():
    wait_and_click(By.XPATH, Dashboard.angebote)
    wait_if_displayed(Angebote.privathaftpflicht, Dashboard.angebote, 5)
    wait_till_element_disappears(Dashboard.dashboard)
Esempio n. 12
0
def Bestelung():
    wait_and_click(By.XPATH, Bestellung.zuruck_zur_ubersicht)
    wait_if_displayed(Gefallt.nein, Bestellung.zuruck_zur_ubersicht, 2)
Esempio n. 13
0
def zahlungsdaten():
    wait_and_click(By.XPATH, Zahlungsdaten.check)
    driver.find_element_by_xpath(Zahlungsdaten.IBAN).send_keys(credentials.bank_account)
    wait_and_click(By.XPATH, Zahlungsdaten.tarif)
    wait_if_displayed(Angaben_Ubersicht.jetzt_verbindlich_kaufen, Zahlungsdaten.tarif, 2)
    wait_till_element_disappears(Zahlungsdaten.tarif)