Пример #1
0
    def saveDetails(self, password):
        global pDescr
        region = ""

        enc.paydetails = paydetails
        enc.initConf()

        paydetails["Name"] = (self.nameBox.text())
        paydetails["Email"] = (self.emailBox.text())
        paydetails["Phone"] = (self.phoneBox.text())
        paydetails["Addr1"] = (self.add1.text())
        paydetails["Addr2"] = (self.add2.text())
        paydetails["Addr3"] = (self.add3.text())
        paydetails["City"] = (self.city.text())
        paydetails["Post/zip code"] = (self.zip.text())
        paydetails["Country"] = (self.country.currentItem())
        paydetails["CardType"] = (self.payType.currentItem())
        paydetails["Cardno"] = (self.cardno.text())
        paydetails["CardCVV"] = (self.cvv.text())
        paydetails["CardMonth"] = (self.month.currentItem())
        paydetails["CardYear"] = (self.year.currentItem())
        paydetails["Region"] = (region)

        #this bit is giving me trouble I think the formatting of paydetails is wrong
        enc.password = password.encode('ascii')
        for x in paydetails:
            enc.writeToConf(x, paydetails[x])
Пример #2
0
def getPDetails():
    global password
    pp = False
    for x in paydetails:
        if (reg == 'US'
                and x == 'CardType') or (pp and
                                         (x == 'Cardno' or x == 'CardCVV' or x
                                          == 'CardMonth' or x == 'CardYear')):
            paydetails[x] = 'Not Used'
        elif x in pDescr:
            paydetails[x] = input('Enter %s %s: ' % (x, pDescr[x]))
        else:
            paydetails[x] = input('Enter %s: ' % (x))
        if reg == 'EU' and paydetails['CardType'].lower() == 'paypal':
            pp = True

    inp = input(
        '\n\nDo you want to save your details encrypted for easy future use? [Y]es/[N]o: '
    )
    if inp.upper() == 'YES' or inp.upper() == 'Y':
        inp = input('Enter a password: '******'ascii')
        print(len(paydetails))
        for x in paydetails:
            print(x)
            print(paydetails[x])
            enc.writeToConf(x, paydetails[x])
Пример #3
0
 def saveConfig(self):
     if self.checkFields(True):
         self.populatePdet()
         enc.paydetails = paydetails
         new = self.ui.save_name.text() + ".cnf"
         enc.initConf(new)
         enc.password = self.ui.password.text().encode('utf-8')
         for x in paydetails:
             enc.writeToConf(x, paydetails[x], new)
         itemSelection(True)
Пример #4
0
def readDetails(driver):
    global password
    print("Page loaded! Do you want to safe your credentials encrypted for later use? (yes/no) ")
    ready = input()
    if ready.upper() == "YES" or ready.upper() == "Y":
        safeConf = True
    else:
        safeConf = False

    sname = readDetailsFromList(driver, """//*[@id="name"]""")
    semail = readDetailsFromList(driver, """//*[@id="order_email"]""")
    stel = readDetailsFromList(driver, """//*[@id="order_tel"]""")
    sadd1 = readDetailsFromList(driver, """//*[@id="bo"]""")

    sadd2 = ""
    if check_exists_by_xpath_no_wait("""//*[@id="oba3"]""", driver) == True:
        sadd2 = readDetailsFromList(driver, """//*[@id="oba3"]""")

    sadd3 = ""
    if check_exists_by_xpath_no_wait("""//*[@id="order_billing_address_3"]""", driver) == True:
        sadd3 = readDetailsFromList(driver, """//*[@id="order_billing_address_3"]""")

    scity = readDetailsFromList(driver, """//*[@id="order_billing_city"]""")
    spostcode = readDetailsFromList(driver, """//*[@id="order_billing_zip"]""")
    scountry = readDetailsFromList(driver, """//*[@id="order_billing_country"]""")
    scard = readDetailsFromList(driver, """//*[@id="credit_card_type"]""")

    if scard == "American":
        scard = "American Express"
    if scard == "PayPal":
        isPayPal = 1

    scardno = readDetailsFromList(driver, """//*[@id="cnb"]""")
    smonth = readDetailsFromList(driver, """//*[@id="credit_card_month"]""")
    syear = readDetailsFromList(driver, """//*[@id="credit_card_year"]""")
    sdrop = readDetailsFromList(driver, """//*[@id="drop_time"]""")
    scatType = readDetailsFromList(driver, """//*[@id="category_type"]""")
    scolour = readDetailsFromList(driver, """//*[@id="colour"]""")
    skeywords = readDetailsFromList(driver, """//*[@id="order_keywords"]""")
    ssize = readDetailsFromList(driver, """//*[@id="size"]""")
    scvv = readDetailsFromList(driver, """//*[@id="vval"]""")

    if safeConf:
        inp = input("\nEnter a password to continue")
        password = inp.encode('ascii')
        enc.writeToConf('Name', sname, password)
        enc.writeToConf('Email', semail, password)
        enc.writeToConf('Phone', stel, password)
        enc.writeToConf('Addr1', sadd1, password)
        enc.writeToConf('Addr2', sadd2, password)
        enc.writeToConf('Addr3', sadd3, password)
        enc.writeToConf('City', scity, password)
        enc.writeToConf('Post/zip Code', spostcode, password)
        enc.writeToConf('Country', scountry, password)
        enc.writeToConf('Cardno', scardno, password)
        enc.writeToConf('CardCVV', scvv, password)
        enc.writeToConf('CardMonth', smonth, password)
        enc.writeToConf('CardYear', syear, password)
        enc.writeToConf('CardType', scard, password)

        purchaseItem(driver, sname, semail, stel, sadd1, sadd2, sadd3, scity, spostcode, scountry, scard, scardno, smonth, syear, sdrop, scatType, scolour, skeywords, ssize, scvv)
    purchaseItem(driver, sname, semail, stel, sadd1, sadd2, sadd3, scity, spostcode, scountry, scard, scardno, smonth, syear, sdrop, scatType, scolour, skeywords, ssize, scvv)