示例#1
0
def Brand(self,value):
    PublicFunctions.my_wait_element(self,"//div[@id='LayoutColumn1']/div[2]/div[2]/ul[1]/li[2]/img")
    if PublicFunctions.my_wait_element(self,"//input[@name=\'%s\']" %value) is False:
        self.selenium.click("//div[@id='LayoutColumn1']/div[2]/div[2]/ul[1]/li[2]/img") 
    self.selenium.click("//div[@id='LayoutColumn1']/div[2]/div[2]/ul[1]/li[2]/img")
    PublicFunctions.my_wait_element(self,"//input[@name=\'%s\']" %value)
    self.selenium.click("//input[@name=\'%s\']" %value)
示例#2
0
def TwoSeries_select(self,link1,link2):
    PublicFunctions.my_wait_element(self,link1)
    self.selenium.click(link1)
    PublicFunctions.my_wait_element(self,link2)
    self.selenium.click(link2)
    PublicFunctions.my_wait_element(self,"//div[@id='HomeNewProducts']/div[4]/div[1]/a[1]")
    self.selenium.click("//div[@id='HomeNewProducts']/div[4]/div[1]/a[1]")    
示例#3
0
def TwoSubCategories_select(self, alt1, alt2):
    PublicFunctions.my_wait_element(self,"//img[@alt=\'%s\']" % alt1)
    self.selenium.click("//img[@alt=\'%s\']" % alt1)
    PublicFunctions.my_wait_element(self,"//img[@alt=\'%s\']" % alt2)
    self.selenium.click("//img[@alt=\'%s\']" % alt2)
    PublicFunctions.my_wait_element(self,"//div[@id='FavoriteDivPar']/div[1]/a[1]")
    self.selenium.click("//div[@id='FavoriteDivPar']/div[1]/a[1]")
示例#4
0
 def setUp(self):
     self.verificationErrors = []
     self.selenium = selenium("localhost", 4444, "*chrome", "http://dev.lofinc.net/")
     self.selenium.start()
     self.selenium.set_timeout("0")
     sel=self.selenium
     sel.open("/")
     for i in range(0, 30):
         if self.selenium.is_element_present("login_email") == True:
             self.selenium.type("login_email","*****@*****.**")
             self.selenium.type("login_pass","123456")
             self.selenium.click("LoginButton")
         else :
             time.sleep(1)
     PublicFunctions.my_wait_element(self,"side_selected_year")
     a1=self.selenium.get_text("side_selected_year")
     a2=self.selenium.get_text("side_selected_make")
     a3=self.selenium.get_text("side_selected_brand")
     a4=self.selenium.get_text("side_selected_category")
     if (a1 or a2 or a3 or a4) == "" :
         return True
     else:
         FunctionCommon.Clear(self,"all")
示例#5
0
def Products_ViewDetail(self):
#    PublicFunctions.my_wait_element(self,("//div[@id='ProductDetails']/div/form/div/dl[2]/dd/div/input"))
#    self.selenium.click("//div[@id='ProductDetails']/div/form/div/dl[2]/dd/div/input")
    PublicFunctions.my_wait_element(self,"//img[contains(@src,'/templates/default/images/view.gif')]") 
    self.selenium.click("//img[contains(@src,'/templates/default/images/view.gif')]")                         
示例#6
0
def Series_options(self,series):
    PublicFunctions.my_wait_element(self,"link=%s" % series)
    self.selenium.click("link=%s" % series)
示例#7
0
def Login(self, username, password):
    PublicFunctions.my_wait_element(self,"login_email")
    self.selenium.type("login_email",username)
    self.selenium.type("login_pass",password)
    self.selenium.click("LoginButton")
示例#8
0
def Step5_PaymentDetails(self):
    PublicFunctions.my_wait_element(self,"//div[@id='CheckoutStepPaymentDetails']/div[1]/form[1]/div[1]/dl[1]/dd[11]/p/input")
    self.selenium.type("//div[@id='CheckoutStepPaymentDetails']/div[1]/form[1]/div[1]/dl[1]/dd[2]/div[1]/input","4111111111111111")
    self.selenium.click("//div[@id='CheckoutStepPaymentDetails']/div[1]/form[1]/div[1]/dl[1]/dd[11]/p/input")
示例#9
0
def Step3_ShippingMethod(self):
    PublicFunctions.my_wait_element(self,"//input[@value='Free Customer Pickup']")
    self.selenium.click("//input[@value='Free Customer Pickup']")
示例#10
0
def Browser(self):
    PublicFunctions.my_wait_element(self,"//input[@class='searchBtn']")
    self.selenium.click("//input[@class='searchBtn']")
示例#11
0
def Step3_ShippingMethod(self):
    PublicFunctions.my_wait_element(self,"//div[@id='CheckoutStepShippingProvider']/div[1]/form[1]/ul/li/label/input")
    self.selenium.click("//div[@id='CheckoutStepShippingProvider']/div[1]/form[1]/ul/li/label/input")
    self.selenium.click("//div[@id='CheckoutStepShippingProvider']/div[1]/form[1]/div[2]/input")
示例#12
0
def SubCategories_options(self,catesValue,subcatesValue):
    sel.click("//ul[@id='FavBrands']/li[%s]/a[1]/img" % catesValue)
    PublicFunctions.my_wait_element(self,"//input[@name=\'%s\']" %subcatesValue)
    sel.click("//input[@value=\'%s\']" % subcatesValue)
示例#13
0
def Categories_QP(self,value):
    PublicFunctions.my_wait_element(self,"//input[@name=\'%s\']" %value)
    self.selenium.click("//input[@name=\'%s\']" %value)
示例#14
0
def AddCart(self):
    PublicFunctions.my_wait_element(self,"//input[@type='image' and @onclick='return chksubmit()']")
    self.selenium.click("//input[@type='image' and @onclick='return chksubmit()']")
示例#15
0
def UpdateQty(self,qty):
    PublicFunctions.my_wait_element(self,"qty_0")
    self.selenium.type("qty_0",qty)
    self.selenium.click("//input[@value='Recalculate']")
    self.selenium.wait_for_page_to_load("30000")
示例#16
0
def Year(self,yearOption):
    PublicFunctions.my_wait_element(self,"//div[@id='LayoutColumn1']/div[2]/div[1]/div[1]/ul[1]/li[2]/img")
    if PublicFunctions.my_wait_element(self,"//input[@value=\'%s\']" %yearOption) is False:
        self.selenium.click("//div[@id='LayoutColumn1']/div[2]/div[1]/div[1]/ul[1]/li[2]/img")   
    PublicFunctions.my_wait_element(self,"//input[@value=\'%s\']" %yearOption)
    self.selenium.click("//input[@value=\'%s\']" %yearOption)     
示例#17
0
def Step1_ProceedCheckOut(self):
    PublicFunctions.my_wait_element(self,"//div[@id='CartContent']/div/div[1]/div[2]/div[1]/a/img")
    self.selenium.click("//div[@id='CartContent']/div/div[1]/div[2]/div[1]/a/img")
示例#18
0
def SubCategories_Link(self, subcatesLink):
    PublicFunctions.my_wait_element(self,"//a[contains(@href,\'%s\')]" %subcatesLink) # "//a[@href=\'%s\']" %subcatesLink)
    self.selenium.click("//a[contains(@href,\'%s\')]" %subcatesLink)   
示例#19
0
def Clear(self, type):
    PublicFunctions.my_wait_element(self,"//a[@name=\'%s\']/" % type)
    self.selenium.click("//a[@name=\'%s\']/" % type)
示例#20
0
def Products_ViewDetail(self):
    PublicFunctions.my_wait_element(self,"//img[contains(@src,'/templates/default/images/view.gif')]") 
    self.selenium.click("//img[contains(@src,'/templates/default/images/view.gif')]")                         
示例#21
0
def Step2_ChooseBillingShipAddress(self):
    PublicFunctions.my_wait_element(self,"//input[@value='Bill & Ship to this Address']")
    self.selenium.click("//input[@value='Bill & Ship to this Address']")
示例#22
0
def ProdList_AddToCart(self,qty):
    PublicFunctions.my_wait_element(self,"//img[contains(@src,'/templates/default/images/view.gif')]") 
    self.selenium.type("//input[@name='Row0']","1")
    self.selenium.click("//img[contains(@src,'/images/add-to-cart.gif')]")
    time.sleep(15)
    self.selenium.click("lang_ViewCart")
示例#23
0
def Step4_OrderConfirm(self):
    PublicFunctions.my_wait_element(self,"bottom_payment_button")
    self.selenium.click("bottom_payment_button")
示例#24
0
def SubCategories_select(self, subcatesName):
    PublicFunctions.my_wait_element(self,"link=%s" % subcatesName)
    self.selenium.click("link=%s" % subcatesName)    
示例#25
0
def addToCard(self, number):
    PublicFunctions.my_wait_element(self,"//div[@id='ProductDetails']/div/form/div/dl[2]/dd/div/input")
    self.selenium.select("qty_", "label="+number)
    self.selenium.click("//div[@id='ProductDetails']/div/form/div/dl[2]/dd/div/input")
示例#26
0
def smartsearch(self,searchkey):  
    PublicFunctions.my_wait_element(self,"search_keywords")
    self.selenium.type("search_keywords", searchkey)    
    self.selenium.click("//img[contains(@src,'http://www.lofinc.net/images/smart-search.png')]")