Exemple #1
0
 def findele(self, typed, ele):
     if self.getEle(typed, ele) != 'ele error' and self.getEle(
             typed, ele) != False:
         wait.PublicTimeSleep(typed + ele + ' 元素存在').time_sleep_sort()
         return True
     else:
         wait.PublicTimeSleep(typed + ele + ' 元素不存在').time_sleep_sort()
         return False
Exemple #2
0
 def changeframe(self, name):
     try:
         self.driver.switch_to_frame(name)
         wait.PublicTimeSleep('切换窗口框架句柄到' + name).time_sleep_sort()
         return True
     except:
         # self.insertdb(typed + u' 切换窗口框架句柄错误 ',u'failed',self.screenShot())
         wait.PublicTimeSleep('切换窗口框架句错误').time_sleep_sort()
         return False
Exemple #3
0
 def changehand(self, num):
     try:
         self.driver.switch_to_window(self.driver.window_handles[num])
         wait.PublicTimeSleep('切换浏览器窗口句柄到' + str(num)).time_sleep_sort()
         return True
     except:
         # self.insertdb(typed + u' 切换浏览器窗口错误 ',u'failed',self.screenShot())
         wait.PublicTimeSleep('切换浏览器窗口错误').time_sleep_sort()
         return False
Exemple #4
0
 def min(self):
     try:
         self.driver.set_window_size(960, 1040)
         self.driver.set_window_position(0, 0)
         wait.PublicTimeSleep('浏览器变化到960,1040 并移动到左上角').time_sleep_sort()
     except:
         return False
Exemple #5
0
 def close(self):
     try:
         self.driver.close()
         wait.PublicTimeSleep('关闭当前页').time_sleep_sort()
         return True
     except:
         # self.insertdb(u' 关闭当前页',u'failed',self.screenShot())
         return False
Exemple #6
0
 def executeJs(self, js):
     try:
         self.driver.execute_script(js)
         wait.PublicTimeSleep('执行javascript语句' + js).time_sleep_sort()
         return True
     except:
         # self.insertdb(u' 执行javascript语句' + js,u'failed',self.screenShot())
         return False
Exemple #7
0
 def setClick(self, typed, ele, sleep='two'):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             self.getEle(typed, ele).click()
             if sleep == 'two':
                 wait.PublicTimeSleep(typed + ' ' + ele +
                                      ' 点击元素').time_sleep_sort()
             else:
                 wait.PublicTimeSleep(typed + ' ' + ele +
                                      ' 点击元素').time_sleep_sortt()
             return True
         else:
             return False
     except:
         # self.insertdb(typed + u' 点击元素 ' + ele,u'failed',self.screenShot())
         return 'ele error'
Exemple #8
0
 def quite(self):
     try:
         self.driver.quit()
         wait.PublicTimeSleep('关闭浏览器').onlyLog()
         return True
     except:
         # self.insertdb(u' 关闭浏览器',u'failed','')
         return False
Exemple #9
0
 def getback(self):
     try:
         self.driver.back()
         wait.PublicTimeSleep('浏览器后退').time_sleep_sort()
         return True
     except:
         # self.insertdb(u' 浏览器后退',u'failed',self.screenShot())
         return False
Exemple #10
0
 def consoletext(self, typed, ele):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             txt = self.getEle(typed, ele).text
             wait.PublicTimeSleep(typed + ele + ' 元素内的文本:' +
                                  txt).time_sleep_sort()
             return txt
         else:
             return False
     except:
         # self.insertdb(ele + u' 元素未找到:',u'failed',self.screenShot())
         return 'consoletext error'
Exemple #11
0
 def setClear(self, typed, ele):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             self.getEle(typed, ele).clear()
             wait.PublicTimeSleep(typed + ' ' + ele +
                                  ' 清空内容').time_sleep_sort()
             return True
         else:
             return False
     except:
         # self.insertdb(u' 清空 '+ ele + u' 内容 ',u'failed','')
         return 'clear error'
Exemple #12
0
 def moveOn(self, typed, ele):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             ActionChains(self.driver).move_to_element(
                 self.getEle(typed, ele)).perform()
             wait.PublicTimeSleep(typed + ' 鼠标移入: ' + ele).time_sleep_sort()
             return True
         else:
             return False
     except:
         # self.insertdb(typed + u' 鼠标移入: '+ ele,u'failed','')
         return 'moveon error'
Exemple #13
0
 def setVal(self, typed, ele, text):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             self.getEle(typed, ele).send_keys(text)
             wait.PublicTimeSleep(typed + ' ' + ele + ' 输入内容:' +
                                  text).time_sleep_sort()
             return True
         else:
             return False
     except:
         # self.insertdb(typed + ' ' + ele + u' 输入内容: ' + text,u'failed','')
         return 'value error'
Exemple #14
0
 def moveOffset(self, typed, ele, x, y):
     try:
         if self.getEle(typed, ele) != 'ele error' and self.getEle(
                 typed, ele) != False:
             ActionChains(self.driver).move_to_element_with_offset(
                 self.getEle(typed, ele), x, y).perform()
             wait.PublicTimeSleep(' 鼠标移到: ' + ele + ' ' + str(x) + ' ' +
                                  ' ' + str(y)).time_sleep_sort()
             return True
         else:
             return False
     except:
         # self.insertdb(u' 鼠标移到: '+ ele + ' ' + str(x) + ' ' + ' ' + str(y),u'failed','')
         return 'moveoffset error'
Exemple #15
0
 def screenShot(self, txt='default'):
     try:
         imgurl = u'shotscreen/' + str(
             time.strftime("%Y-%m-%d %H-%M-%S", time.localtime())) + '.jpg'
         self.driver.get_screenshot_as_file(imgurl)
         # img.images(imgurl,str(self.driver.current_url)).imageRes()
         if txt == 'default':
             img.images(imgurl, str(self.driver.current_url)).imageEdit()
         else:
             img.images(imgurl,
                        str(self.driver.current_url) + ' ' +
                        str(txt)).imageEdit()
         wait.PublicTimeSleep('截图编辑并保存').time_sleep_sort()
         return imgurl
     except:
         # self.insertdb(u'截图失败',u'failed','')
         return False
Exemple #16
0
 def max(self):
     try:
         self.driver.maximize_window()
         wait.PublicTimeSleep('浏览器最大化').time_sleep_sort()
     except:
         return False
Exemple #17
0
 def cururl(self):
     wait.PublicTimeSleep('浏览器当前url:' + self.driver.current_url).onlyLog()
     return self.driver.current_url