本文整理汇总了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()
示例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:
#.........这里部分代码省略.........
示例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")