本文整理汇总了Python中PubModuleVitesse.PubModuleCase.screenshotSele方法的典型用法代码示例。如果您正苦于以下问题:Python PubModuleCase.screenshotSele方法的具体用法?Python PubModuleCase.screenshotSele怎么用?Python PubModuleCase.screenshotSele使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PubModuleVitesse.PubModuleCase
的用法示例。
在下文中一共展示了PubModuleCase.screenshotSele方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from PubModuleVitesse import PubModuleCase [as 别名]
# 或者: from PubModuleVitesse.PubModuleCase import screenshotSele [as 别名]
#.........这里部分代码省略.........
time.sleep(2)
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
WebDriverWait(self.driver, 30).until(lambda driver : driver.find_element_by_id("addNewEntry"))
#check the default user is "admin" and the level is 15, or report errors and screenshots
def CheckUser(self,caseName,prjName):
print "=========checkUser========"
time.sleep(2)
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
x = self.driver.execute_script('var tluser=document.getElementById("userConfigs");return tluser.rows.length;')
userNumerr="Existing %d users in the system!"%(x)
print userNumerr
if x != 1:
print "ERROR:Existing more than one user in the system,Please delete all except for admin!"
self.PubModuleEle.ScreenshotSele("/html/frameset/frameset/frame[2]",caseName,prjName)
re=self.PubModuleEle.DutReboot(mode='fd')
if not re:
print "factory default failed"
sys.exit()
self.StartWebUser(prjName)
self.EngineUser()
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
if x == 1:
adminUser = self.driver.execute_script('var tluser=document.getElementById("userConfigs");return tluser.childNodes[0].childNodes[0].childNodes[0].text;')
print adminUser
privi = self.driver.execute_script('var tluser=document.getElementById("userConfigs");return tluser.childNodes[0].childNodes[1].innerHTML;')
print privi
if adminUser != "admin" or privi != "15":
print "The user is not admin, or the priviledge is not 15!"
#tStr = str(time.strftime("%Y%m%d%H%M%S",time.localtime()))
#strT = "F:\\selenium\\"+tStr+".png"
#print strT
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
self.PubModuleEle.screenshotSele("/html/frameset/frameset/frame[2]",caseName,prjName)
#self.driver.get_screenshot_as_file(strT)
self.driver.quit()
print "===please factory default Device===="
re=self.PubModuleEle.DutReboot(mode='fd')
if not re:
print "factory default failed"
sys.exit()
self.StartWebUser(prjName)
self.EngineUser()
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
print "=start to execute user cases="
def AddUserHandle(self,userNum,caseName,prjName):
print "=======addUserHandle======"
self.driver.implicitly_wait(5)
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
self.CheckUser(caseName,prjName) #Judge Legal
self.AddNewUser(userNum) #Add new user
#delete the users that have been added.
def DeleteUser(self,userNum):
print '========deleteUser========'
time.sleep(2)
self.PubModuleEle.location("/html/frameset/frameset/frame[2]")
for pos in range(1,userNum+1):
time.sleep(2)
prefix = 'user_'
usrname="%s%d"%(prefix,pos)
userInfo = "The No.%d is "%pos+usrname
print userInfo
#jerry modified
WebDriverWait(self.driver, 30).until(lambda driver: driver.find_element_by_xpath("/html/body/table/tbody/tr[2]/td/a")).click()
#WebDriverWait(self.driver, 30).until(lambda driver :driver.find_element_by_link_text(usrname)).click()