95 lines
9.9 KiB
Plaintext
95 lines
9.9 KiB
Plaintext
*** Settings ***
|
|
Library Selenium2Library
|
|
|
|
*** Variables ***
|
|
#公共
|
|
${CDM_dataProtect} id=sideNav_cdm # 黑方主界面—副本数据保护栏
|
|
${Add_CDM_BK_Policy} xpath=//span[text()="新建备份策略"] # 副本管理-添加任务-添加策略
|
|
${Input_celuename} xpath=//*[@id="PolicyName"] # 定位输入策略名框
|
|
${Connection credentials_Next} xpath=//*[@id="addXML"]/.//button[@ng-click="fw_step_2()"] # 连接凭证下一步
|
|
${AddTaskCycle} Xpath=//button[@id="AddTaskCycle"] # 添加策略—任务周期—添加任务周期
|
|
${Cycle_Onetime} xpath=//input[@id="promptly"] # 添加策略界面—任务周期—设置任务周期—仅一次
|
|
${Cycle_Confirm} xpath=//button[@ng-click="BackStep4()"] # 添加策略界面—任务周期—设置任务周期—确定按钮
|
|
${Cycle_Nextstep} xpath=//div[1]/button[@ng-click="NetStep3()"] # 添加策略界面—任务周期—下一步按钮
|
|
${Input_Choose_MDS} id=backupStorageType2 # 添加策略—备份集存储—手动指定选择框
|
|
${Select_MDS_CDM} id=dialogues_addCycleStorage_storagePath_selectMedia_selectedMdsIP_select # 添加策略—备份集存储—手动指定—介质选择下拉框
|
|
${Select_dedup} xpath=//input[@id="pipelineDedup"] #勾选数据重删
|
|
${Storage_Nextstep} xpath=//button[@id="dialogues_addCycleStorage_step3_4_nodb2_next_btn"] # 添加策略—备份集存储—下一步按钮
|
|
${Pipeline_Encryption} xpath=//input[@id='pipelineEncryption'] # 添加策略界面—高级选项—管道加密
|
|
${Pipeline_Compress} xpath=//input[@id='pipelineCompress'] # 添加策略界面—高级选项—管道压缩
|
|
${Input_Policy_Name} id=backTabPolicy # 副本数据保护界面—备份集—策略名称输入框
|
|
${Button_Searchbk} id=cdm_tab_backupset_searchfilter_span # 副本数据保护界面—备份集—查找备份集按钮
|
|
${Complete_Add_Policy} id=dialogues_backupAdvOptions_stepLastDefine_btn # 添加策略—备份高级选项—完成按钮
|
|
${Success_Confirm} xpath=//button[@class="btn btn-primary ok"] # 策略操作成功弹窗—确定按钮
|
|
${Add_Confirm} id=unnamed_module_layerCancel #策略添加成功弹窗—确定按钮
|
|
${CDM_BK} id=cdm_tab_backupset_li # 副本数据保护栏—副本数据功能栏
|
|
${CDM_mount} xpath=//*[@id="cdm_tab_backupset_application_li"] # 副本数据管理—副本应用
|
|
${Select_Restore_Option} xpath=//tr[@data-index="0"]/td/div/div/button[contains(@id,"backup")] # 副本管理-备份集-操作
|
|
${Select_Restore} xpath=//ul[@class="urp-dropdown-menu-table "]/li[2] # 副本管理-备份集-恢复
|
|
${confirm_restore} xpath=//a[@class="layui-layer-btn0" and text()="确认"] # 备份集恢复-确认恢复-确认
|
|
${Select_JobHtml} xpath=//li[@ng-class="{active:policyShow_work}"] # 副本管理-作业界面
|
|
${Search_Status_Sessuss} xpath=//tbody/tr[1]/td/div[text()="成功"] # 副本管理-作业-恢复成功
|
|
${cdm_tab_policy} xpath=//li[@id="cdm_tab_policy_li"]/span[text()="保护策略"] # 副本管理-保护策略界面
|
|
${Complie_execute} //*[@id='compileButton0']/span[3] #立即执行
|
|
${Now_Run_Type} xpath=//select[@ng-model="selectedBackupType"] # 副本管理-定时策略-立即执行-选择类型
|
|
${Incremental_Backup} xpath=//select[@ng-model="selectedBackupType"]/option[2] # 添加策略界面—任务周期—设置任务周期—永久增量备份
|
|
${Confirm_Exec} xpath=//button[@ng-click="executePolicy_execute()"] # 副本数据保护界面—策略栏—立即执行—确定按钮
|
|
${Cycle_Run_Now_Finish} id=tipsPop_define_btn # 副本管理-定时策略-立即执行-完成
|
|
${Backups_Mount} xpath=//ul[@class="urp-dropdown-menu-table "]/li[3] # 副本管理-备份集-快速挂载
|
|
${mount_finish} xpath=//a[@class="layui-layer-btn0"] # 副本管理-挂载-完成
|
|
${Search_Mount_JobStatus} xpath=//*[@id="worktableContent"]//tr[1]/td[9]//span[text()="99"] # 副本数据-作业-挂载进度
|
|
${Cycle_Police_Delete} xpath=//*[@id="compileButton0"]/span[text()="删除"]
|
|
${CDM_Police_Delete} xpath=//a[text()="确认"] # 副本管理-策略-删除
|
|
${CDM_umount} xpath=//span[@lay-event="uninstall"] # 副本数据管理—副本应用-卸载
|
|
${umount_sure} xpath=//a[@id="unnamed_module_layerOK"] # 副本数据管理—副本应用-卸载-确定
|
|
#Kingbase
|
|
${Select_Kingbase} xpath=//span[@ng-click="setpolicy('kingbase_cdm')"] # 副本管理-添加策略-Kingbase
|
|
${Input_kingbase_user} xpath=//div[@id="alone_normal"]/div[1]/input #用户输入框_kingbase
|
|
${Input_kingbase_Pwd} xpath=//div[@id="alone_normal"]/div[2]/div[1]/input[2] #密码输入框_kingbase
|
|
${kingbase_setting} id=kingbase_physical_backup_setting_tab_advanced #连接凭据_高级设置
|
|
${kingbase_installer} id=updateUser #安装用户
|
|
${kingbase_bin} id=updatePath #安装路径的bin目录
|
|
${kingbase_Data} id=updateDataPath #安装路径的data目录
|
|
${kingbase_archive} id=archivePath #安装路径的archive目录
|
|
${kingbase_fwstep2} id=dpm_addPolicy_kingbase_physical_fwstep2_btn #连接凭据_下一步
|
|
${kingbase_fwstep3} id=dpm_addPolicy_kingbase_physical_fwstep3_btn #目标数据库_下一步
|
|
${kingbase_Recory_Username} xpath=//input[@id="userName_uppercase"] # 恢复页面用户名输入框
|
|
${kingbase_Recovry_Pwd} xpath=//input[@id="userName_uppercase"]/../../div[3]/div/input[@type="password"] # 恢复页面密码输入框
|
|
${kingbase_recovery_setting} id=kingbase_physical_recovery_setting_tab_advanced #恢复连接凭据_高级设置
|
|
${kingbase_recovery_User} xpath=//input[@id="kingbase_physical_recovery_updateUser"] #安装用户
|
|
${kingbase_recovery_Path} xpath=//input[@id="kingbase_physical_recovery_updatePath"] #安装路径的bin目录
|
|
${kingbase_recovery_DataPath} xpath=//input[@id="kingbase_physical_recovery_updateDataPath"] #安装路径的data目录
|
|
${kingbase_recovery_archivePath} xpath=//input[@id="kingbase_physical_recovery_archivePath"] #安装路径的archive目录
|
|
${kingbase_recovery_fwstep1} id=dpm_kingbasePhysical_addRecovery_fw12_btn #恢复目标下一步
|
|
${kingbase_recovery_finish} id=dpm_kingbasePhysical_addRecovery_finish_btn #恢复执行
|
|
${mount_kingbasearchivePath} id=kingbasearchivePath #挂载实例的归档路径
|
|
${mount_kingbaseBinPath} id=kingbaseBinPath #挂载实例的bin路径
|
|
#DM
|
|
${Select_DM} xpath=//span[@ng-click="setpolicy('dm')"] # 副本管理-添加策略-DM
|
|
${Input_DM_Pwd} id=dpm_dm_addPolicy_password_password_input #密码输入框_DM
|
|
${DM_fwstep2} id=dpm_dm_addPolicy_nextStep1_btn #连接凭据_下一步
|
|
${DM_fwstep3} id=dpm_dm_addPolicy_nextStep2_btn #目标数据库_下一步
|
|
${Select_Database_DM} xpath=//span[contains(text(),"DAMENG")]/../../td[2]/div #选择目标数据库_DM
|
|
${DM_selectType} id=dpm_dm_executePolicy_srctypeArray_select # 副本管理-定时策略-立即执行-选择类型
|
|
${DMIncremental_Backup} xpath=//select[@id="dpm_dm_executePolicy_srctypeArray_select"]/option[2] # 添加策略界面—任务周期—设置任务周期—永久增量备份
|
|
${DM_Recovry_Pwd} id=dpm_dm_addRecoverPolicy_passwordPassword_input #恢复_密码输入框_DM
|
|
${DM_recovery_fwstep1} id=dpm_dm_addRecoverPolicy_nextStep1_btn #恢复目标界面_下一步
|
|
${DM_recovery_finish} id=dpm_dm_addRecoverPolicy_step2finish_btn #恢复_完成
|
|
#ShengTong
|
|
${Module_ST} xpath=//i[@ng-class="moduleSwitch('shentong')"] # 定时数据保护栏—添加策略—神通数据库模块
|
|
${Input_ST_Usename} xpath=//div[@ng-show="step_1_show"]//input[@id="userName"] # 添加策略—连接凭据—神通数据库用户名输入框
|
|
${Input_ST_Pwd} xpath=//div[@ng-show="step_1_show"]//input[@type="password"] # 添加策略—连接凭据—神通数据库密码输入框
|
|
${Input_ST_Instance} xpath=//div[@ng-show="step_1_show"]//input[@id="sid_input"] # 添加策略—连接凭据—神通数据库实例名
|
|
${ShenTong_setting} id=dpm_shentong_addPolicyGuide_switchAuthTab1_li #连接凭据_高级设置
|
|
${ST_BK_Target} xpath=//span[contains(text(),"OSRDB")]/../../td[2]/div # 添加策略—目标数据库—神通数据库勾选框
|
|
${Target_database_Next_ST} xpath=//button[@id="dpm_shentong_addPolicyGuide_nextStep3_btn"] # ST目标数据库下一步
|
|
${ST_selectType} xpath=//select[@ng-model="selectedSrctype"] # 副本管理-定时策略-立即执行-选择类型
|
|
${STIncremental_Backup} xpath=//select[@ng-model="selectedSrctype"]/option[2] # 添加策略界面—任务周期—设置任务周期—永久增量备份
|
|
${Recover_ST_User} xpath=//div[@ng-show="first_tab_auth_show"]/div[2]/input[@ng-model="userName"] # 备份集恢复弹窗—恢复目标—用户名输入框
|
|
${Recover_ST_PWD} xpath=//div[@ng-show="first_tab_auth_show"]/div[3]//input[@type="password"] # 备份集恢复弹窗—恢复目标—密码输入框
|
|
${Recover_ST_Instance} xpath=//div[@ng-show="first_tab_auth_show"]/div[4]//input[@ng-model="sid"] # 备份集恢复弹窗—恢复目标—实例名输入框
|
|
${Recover_Nextstep} id=dpm_shentong_addRecoveryPolicy_nextStep12_btn # 定时数据保护栏—备份集恢复弹窗—下一步按钮
|
|
${ShenTong_recovery_finish} id=dpm_shentong_addRecoveryPolicy_finish_btn #恢复_执行
|
|
${mount_STBinPath} id=shentongBinPath #挂载实例的bin路径
|
|
${Recover_Setting} xpath=//*[@id="dpm_shentong_addRecoveryPolicy_switchAuthTab1_li"]/a # 定时数据保护栏—备份集恢复—高级设置
|
|
${Recover_BinPath} xpath=//ng-include[@class="ng-scope"]/div[@class="ng-scope"]/div[@id="BackupDialog"]//input[@id="updatePath"] # 备份集恢复—高级设置—神通bin目录 |