当前位置: 首页>>代码示例>>Python>>正文


Python CommonSuiteData.login_and_switch_to_sys方法代码示例

本文整理汇总了Python中common_suite_file.CommonSuiteData.login_and_switch_to_sys方法的典型用法代码示例。如果您正苦于以下问题:Python CommonSuiteData.login_and_switch_to_sys方法的具体用法?Python CommonSuiteData.login_and_switch_to_sys怎么用?Python CommonSuiteData.login_and_switch_to_sys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在common_suite_file.CommonSuiteData的用法示例。


在下文中一共展示了CommonSuiteData.login_and_switch_to_sys方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: print

# 需要导入模块: from common_suite_file import CommonSuiteData [as 别名]
# 或者: from common_suite_file.CommonSuiteData import login_and_switch_to_sys [as 别名]
			try:
				#如果不是第一行标题,则读取数据
				if dataRow != 0 :
					self.frameElem.from_frame_to_otherFrame("rigthFrame")
					#self.appElem.operate_account_manage(data[2])
					self.appElem.operate_account_del(data[3])
					self.cmf.click_login_msg_button()
					#判断测试项是否通过
					self.check_with_pop_up(data,flag)
					
					#清空标识状态
					flag = False
	
			except Exception as e:
				print ("Del account fail: ") + str(e)
		self.log.log_end("Delaccount")

if __name__ == "__main__":
	browser = setDriver().set_local_driver()
	commonSuite = CommonSuiteData(browser)
	appTest = testApp(browser)
	commonSuite.login_and_switch_to_sys()
	commonSuite.switch_to_moudle(u"系统配置", u"关联服务")
#	appTest.add_app_001()
#	appTest.edit_app_002()
#	appTest.check_app_003()
#	appTest.query_app_004()
#	appTest.add_account_006()
#	appTest.edit_account_007()
#	appTest.del_account_008()
#	appTest.del_app_005()
开发者ID:isomper,项目名称:testIsomp,代码行数:33,代码来源:test_app_conf.py

示例2: testAdEx

# 需要导入模块: from common_suite_file import CommonSuiteData [as 别名]
# 或者: from common_suite_file.CommonSuiteData import login_and_switch_to_sys [as 别名]
class testAdEx():
	def __init__(self,driver):
		self.driver = driver
		self.log = log()
		self.cmf = commonFun(driver)
		self.getElem = getElement(driver)
		self.cnEnde = cnEncode()
		self.adExElem = AdExtractPage(self.driver)
		self.tableElem = tableElement(self.driver)
		self.selectElem = selectElement(driver)
		self.dataFile = dataFileName()
		self.frameElem = frameElement(self.driver)
		self.loginFun = loginPage(self.driver)
		self.commonSuite = CommonSuiteData(self.driver)
	
	u'''提示内容框元素路径'''
	def login_msg(self):
		login_msg = "html/body/div[1]/div/table/tbody/tr[2]/td[2]/div/table/ \
		tbody/tr[2]/td[2]/div"
		return login_msg
	
	u'''修改密码弹出框'''
	def modey_pwd_msg(self):
		self.frameElem.switch_to_content()
		modey_msg = "html/body/div[1]/div/table/tbody/tr[2]/td[2]/div/table/ \
		tbody/tr[1]/td/div/div"
		return modey_msg
	
	u'''关闭修改密码弹出框'''
	def close_aui(self):
		self.frameElem.switch_to_content()
		close_aui = "html/body/div[1]/div/table/tbody/tr[2]/td[2]/div/table/ \
		tbody/tr[1]/td/div/a"
		return close_aui
	
	def test_win_check_point(self,value,data):
		elemText = self.getElem.find_element_wait_and_compare_text("xpath",value,data)
		if elemText:
		# 页面的内容与检查点内容一致,测试点通过
			self.log.log_detail(data[0], True)
		else:
			#页面抓取到的内容与检查点不一致,测试点不通过
			self.log.log_detail(data[0],False)

	u'''获取测试数据
		Parameters:
			- sheetname:sheet名称
			return:表格数据
	'''
	def get_table_data(self,sheetname):
		dataFile = dataFileName()
		filePath = dataFile.get_ad_extract_test_url()
		adFileData = dataFile.get_data(filePath,sheetname)
		return adFileData
	
	u'''没有弹出框的校验'''
	def check_without_pop_up(self,type,data):
		retype = self.cnEnde.is_float(type)
		num = self.adExElem.get_account_count(retype)
		recount = int(self.cnEnde.is_float(data[5]))
		#判断测试项是否通过
		if self.adExElem.get_account_count(retype) == recount:
			self.log.log_detail(data[0], True)
		else:
			self.log.log_detail(data[0], False)
	

	def base_on_dataRow(self,dataRow,data,flag):
		#AD发现账号列表移动到已选账号列表
		if dataRow == 1 or dataRow == 2:
			if dataRow == 1:
				self.frameElem.from_frame_to_otherFrame("mainFrame")
				self.adExElem.set_new_account(data[3])
				self.adExElem.click_new_query_button()
				self.adExElem.click_new_reset_button()
				self.adExElem.click_new_query_button()
				self.adExElem.select_type(data[2],data[3])
				self.adExElem.new_to_selected()
				self.adExElem.set_pwd(data[6])
				self.cmf.click_login_msg_button()
			
		#从已选账号列表移动到AD发现账号列表
			if dataRow == 2:
				self.commonSuite.login_and_switch_to_sys()
				self.commonSuite.switch_to_moudle(u"系统配置", u"AD定时抽取")
				self.adExElem.discover_tab()
				self.adExElem.set_selected_account(data[3])
				self.adExElem.click_selected_button()
				self.adExElem.click_selected_reset_button()
				self.adExElem.select_type(data[2],data[3])
				self.adExElem.select_to_new()
			self.loginFun.quit()
			self.frameElem.switch_to_content()
			self.loginFun.set_login_username(data[3])
			self.loginFun.set_login_pwd(data[6])
			self.loginFun.click_login_button()
			if dataRow ==1:
				self.test_win_check_point(self.modey_pwd_msg(),data)
				self.getElem.find_element_with_wait_clickable_and_click("xpath",self.close_aui())
			if dataRow ==2:
#.........这里部分代码省略.........
开发者ID:isomper,项目名称:testIsomp,代码行数:103,代码来源:test_ad_extracte.py

示例3: ServiceNtp

# 需要导入模块: from common_suite_file import CommonSuiteData [as 别名]
# 或者: from common_suite_file.CommonSuiteData import login_and_switch_to_sys [as 别名]

#.........这里部分代码省略.........
        else:
            self.log.log_detail(data[0],True)

    u'''编辑服务器IP与周期'''
    def edit_ntp_001(self):
        #日志开始记录
        self.log.log_start("editNtp")
        #获取编辑服务器IP与周期的数据
        ntp_data = self.get_table_data("mod_ntp")
        #点击保存按钮弹出框
        ntp_msg = self.ntp_msg()
        #无检查点的测试项标识,如果为True说明通过
        flag = False
        for dataRow in range(len(ntp_data)):
            data = ntp_data[dataRow]
            try:
                #如果不是第一行标题,则读取数据
                if dataRow != 0:
                    self.frameElem.from_frame_to_otherFrame("rigthFrame")
                    self.ntp.server_ip(data[2])
                    #自动与时间同步服务器
                    self.ntp.check_time_server()
                    self.ntp.set_cycle_date(data[3])
                    self.ntp.set_cycle_time(data[4])
                    self.ntp.save_button()
                    #返回上级frame
                    self.frameElem.switch_to_content()
                    #判断测试项是否通过
                    self.cmf.test_win_check_point("xpath", ntp_msg, data, flag)
            except Exception as e:
                print ("edit ntp fail: ") + str(e)
        self.log.log_end("editNtp")
        
    u'''校验服务器IP'''
    def check_ntp_002(self):
        #日志开始记录
        self.log.log_start("checkNtp")
        #获取校验服务器IP的数据
        ntp_data = self.get_table_data("check_ntp")
        #点击保存按钮弹出框
        ntp_msg = self.ntp_msg()
        #无检查点的测试项标识,如果为True说明通过
        flag = False
        for dataRow in range(len(ntp_data)):
            data = ntp_data[dataRow]
            try:
                #如果不是第一行标题,则读取数据
                if dataRow != 0:
                    self.frameElem.from_frame_to_otherFrame("rigthFrame")
                    self.ntp.server_ip(data[2])
                    self.ntp.save_button()
                    #返回上级frame
                    self.frameElem.switch_to_content()
                    #判断测试项是否通过
                    self.cmf.test_win_check_point("xpath", ntp_msg, data, flag)
                    #清空标识状态
                    flag = False                    
            except Exception as e:
                print ("check ntp fail:") + str(e)
        self.log.log_end("checkNtp")    
        
    u'''更新时间'''
    def update_ntp_003(self):
        #日志开始记录
        self.log.log_start("updateNtp")
        #获取更新时间的数据
        ntp_data = self.get_table_data("update_ntp")
        row_count = len(ntp_data)-1
        #点击保存按钮弹出框
        ntp_msg = self.ntp_msg()
        #无检查点的测试项标识,如果为True说明通过
        flag = False
        for dataRow in range(len(ntp_data)):
            data = ntp_data[dataRow]
            try:
                #如果不是第一行标题,则读取数据
                if dataRow != 0:
                    self.frameElem.from_frame_to_otherFrame("rigthFrame")
                    self.ntp.server_ip(data[2])
                    if dataRow != row_count:
                        self.ntp.set_cycle_date(data[3])
                        self.ntp.set_cycle_time(data[4])
                    else:
                        #自动与时间同步服务器
                        self.ntp.check_time_server()                       
                    self.ntp.save_button()
                    #点击确定按钮
                    self.ntp.click_msg_button()
                    #更新时间
                    self.ntp.updata_button()
                    #用户退出
                    self.comm.user_quit()
                    #用户登录并切换至系统级角色
                    self.comm.login_and_switch_to_sys()
                    self.cmf.select_menu(u"系统配置", u"关联服务")
                    #判断测试项是否通过
                    self.check_without_pop_up(data)
            except Exception as e:
                print ("update ntp fail: ") + str(e)
        self.log.log_end("updateNtp")
开发者ID:isomper,项目名称:testIsomp,代码行数:104,代码来源:test_ntp.py


注:本文中的common_suite_file.CommonSuiteData.login_and_switch_to_sys方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。