Exemplo n.º 1
0
 def Partial_link(self,element):
     driver = self.driver
     if element == None:
         c = send()
         c.people(u'元素没有加载请手动检查页面')
         driver.quit()
     else:
         try:
             driver.implicitly_wait(time1)
             driver.find_element_by_partial_link_text(element).click()
         except NoSuchElementException,e:
             c = send()
             c.people(str(e)) 
Exemplo n.º 2
0
 def Classname(self,element):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         driver.find_element_by_class_name(element).click()
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 3
0
 def ID(self,element,content):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         driver.find_element_by_id(element).send_keys(content)
     except NoSuchElementException,e:
         c = send()
         c.people(str(e))  
Exemplo n.º 4
0
 def Link(self,element):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         driver.find_element_by_link_text(element).click() 
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 5
0
 def switch_to(self,element):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         driver.switch_to.frame(element)
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 6
0
 def Xpath(self,element):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         driver.find_element_by_xpath(element)
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 7
0
 def CSSList(self,element,index):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         List = driver.find_elements_by_css_selector(element)
         print len(List)
         List[index].click()
     except IndexError,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 8
0
 def IDList(self,pro,text):
     driver = self.driver
     try:
         driver.implicitly_wait(time1)
         elementList = driver.find_element_by_id(pro)
         select = Select(elementList)
         select.select_by_visible_text(text)    
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 9
0
 def Assert(self,content):
     try:
         driver = self.driver 
         for ur in content:
             if ur >= u'\u4e00' and ur<=u'\u9fa5':
                 assert(ur in driver.page_source)  
             if 'http' in ur:
                 self.assertEquals(ur,driver.current_url)
     except AssertionError, e:
         traceback.print_exception(*sys.exc_info())#将异常信息打印在解释器上
         #以下是写入文件
         fp=open('/var/lib/jenkins/workspace/emao_git/test_report/log_emao.log',"w")
         traceback.print_exception(*sys.exc_info(),file=fp)
         fp.close()
         c = send()
         c.people(str(e))
Exemplo n.º 10
0
 def Mouse(self,element,switch):
     driver = self.driver 
     # 0表示移动鼠标 1表示左键点击
     try:
         if switch == 0:
             driver.implicitly_wait(time1)
             menu = driver.find_element_by_css_selector(element)
             actions = ActionChains(driver)
             actions.move_to_element(menu)
             actions.perform()
         elif switch == 1:
             driver.implicitly_wait(time1)
             next = driver.find_element_by_class_name(element)
             ActionChains(driver).click(next).perform()
     except NoSuchElementException,e:
         c = send()
         c.people(str(e)) 
Exemplo n.º 11
0
        except NoSuchElementException,e:
            c = send()
            c.people(str(e)) 
        
    def CSSList(self,element,index):
        driver = self.driver
        try:
            driver.implicitly_wait(time1)
            List = driver.find_elements_by_css_selector(element)
            print len(List)
            List[index].click()
        except IndexError,e:
            c = send()
            c.people(str(e)) 
        except NoSuchElementException,e:
            c = send()
            c.people(str(e)) 

    def Classname(self,element):
        driver = self.driver
        try:
            driver.implicitly_wait(time1)
            driver.find_element_by_class_name(element).click()
        except NoSuchElementException,e:
            c = send()
            c.people(str(e)) 

    def Ergodic(self,element,content):
        driver = self.driver
        try:
            if content != None: