robotframework-demo/Project/task4/Resource/RE7_Storage/ElementPath.robot

167 lines
20 KiB
Plaintext

*** Variables ***
${Storage} id=sideNav_storage # 黑方主界面—存储管理栏
${Media_Server} id=mediaServerId # 黑方主界面—存储管理栏—内置介质服务器
${Add_Media} xpath=//button[contains(text(),'添加介质')] # 存储管理栏—内置介质服务器—介质管理—添加介质按钮
${Input_Media_name} id=mediaName # 介质管理—添加介质—介质名称
${Choose_Media_Type} id=useType # 添加介质弹窗—用途
${Option_PT} xpath=//option[text()="普通介质"] # 添加介质弹窗—用途—普通介质
${Option_YDCS} xpath=//option[text()="重删介质"] # 添加介质弹窗—用途—源端重删
${Option_MBD} xpath=//option[text()="目标端重删介质"] # 添加介质弹窗—用途—目标端重删
${Input_Media_Path} id=mediaPath # 添加介质弹窗—介质路径输入框
${Finish_AddMedia} xpath=//button[@ng-click="finish()" and @ng-disabled="disabledAddMedia"] # 添加介质弹窗—添加介质按钮
${Success_Confirm} xpath=//button[@class="btn btn-primary ok"] # 操作成功弹窗—确定按钮
${CSK_Manage} xpath=//a[@id="mediaServerId"]/..//a[@href="#/storage/dedup"] # 存储管理栏—内置介质服务器—重删库管理栏
${Add_CSK} xpath=//button[@ng-click="add_dedup()"] # 存储管理栏—内置介质服务器—重删库管理栏—添加重删库
${Input_CSK_Name} id=dedupName # 重删库管理栏—添加重删库—重删库名称输入框
${Button_AddCSK} xpath=//button[@ng-click="add()"] # 重删库管理栏—添加重删库弹窗—添加按钮
${Allocate_Media} xpath=//button[text()="分配"] # 存储管理栏—内置介质服务器—重删库管理栏—分配按钮
${Allocate_Media_Confirm} xpath=//button[@ng-click="distri_sure()"] # 重删库管理栏—分配介质—确定按钮
${Active_CSK} xpath=//button[text()="启用"] # 重删库管理栏—启用按钮
${Set_Main_IP} xpath=//a[@ng-click="modifyOutIP(x.id, x.outsideipExts,'modify')"] # 存储管理栏—存储服务器—设为主IP按钮
${Input_Public_IP} xpath=//input[@id="outside_ip_input"] # 存储管理栏—存储服务器—外网地址IP输入框
${Button_Change_IP} xpath=//a[text()="确定"] # 存储管理栏—存储服务器—外网地址确定按钮
${Fail_Change_IP} xpath=//p[text()="请填写正确的IP地址!"]/../..//button[text()="确定"] # 存储管理栏—存储服务器—修改外网IP错误弹窗—确定按钮
${Button_Cancel} xpath=//a[text()="取消"] # 存储管理栏—存储服务器—外网地址取消按钮
${Set_Public_IP} xpath=//a[@ng-click="openOIpInput(item.id)"] # 存储管理栏—存储服务器—外网地址—设置按钮
${Storage_Manage} xpath=//span[text()="磁盘管理"] # 存储管理栏—内置介质服务器—磁盘管理栏
${Volumegroup_Manage} xpath=//span[text()="卷组管理"] # 内置介质服务器—磁盘管理栏—卷组管理
${Create_VolumeGroup} id=createVolumegroup # 磁盘管理栏—卷组管理—创建卷组按钮
${Input_VolumeGroupName} id=volumegroupName # 创建卷组弹窗—卷组名称输入框
${Select_disk} id=select-array-data-disk # 创建卷组弹窗—选择磁盘按钮
${Chosen_Volume} xpath=//tr[@data-index="0"]/td[1]//i # 创建卷组弹窗—选择磁盘按钮—被选中的磁盘(第一行的磁盘)
${Confirm_Chosen_Disk} xpath=//div[@id="selectDiskModal1"]/div[2]/button[text()="确定"] # 创建卷组弹窗—选择组成卷组的磁盘弹窗—确定按钮
${Confirm_Create_VG} xpath=//button[@ng-click="volumegroupConfirm()"] # 创建卷组弹窗—确定创建卷组按钮
${Volume_Manage} id=backstage.storage.nodeManage.diskManage.volume # 存储管理—内置介质服务器—磁盘管理—卷管理
${Create_Volume} id=createVolume # 磁盘管理栏—卷管理—创建卷按钮
${Input_VolumeName} xpath=//div[text()="新建卷"]/..//input[@ng-model="volume.name"] # 卷管理栏—创建卷弹窗—卷名称输入框
${Input_Capacity} id=capacity_input # 卷管理—创建卷弹窗—卷大小输入框
${Confirm_Create_Volume} xpath=//div[text()="新建卷"]/..//button[text()="确定"] # 卷管理栏—创建卷弹窗—确定按钮
${Select_Capacity_Uint} xpath=//div[text()="新建卷"]/..//select[@id="capacity_unit_select"] # 卷管理栏—创建卷—容量选项框
${Option_Capacity_GB} xpath=//div[text()="新建卷"]/..//option[text()="GB"] # 卷管理栏—创建卷—GB单位选项
${Create_Raid} id=createArray # 磁盘管理栏—阵列管理栏—创建阵列按钮
${Raid_Manage} id=backstage.storage.nodeManage.diskManage.array # 存储管理栏—内置介质服务器—磁盘管理—阵列管理
${Select_Raid} id=arrayLevelSelect # 阵列管理栏—创建阵列弹窗—阵列类型选择
${Raid0} xpath=//option[text()="RAID0"] # 阵列管理栏—创建阵列弹窗—Raid0选项
${Raid1} xpath=//option[text()="RAID1"] # 阵列管理栏—创建阵列弹窗—Raid1选项
${Raid5} xpath=//option[text()="RAID5"] # 阵列管理栏—创建阵列弹窗—Raid5选项
${Raid10} xpath=//option[text()="RAID10"] # 阵列管理栏—创建阵列弹窗—Raid10选项
${Raid_Select_Disk} id=select-array-data-disk # 阵列管理栏—创建阵列弹窗—选择磁盘按钮
${Raid_First_Disk} xpath=//tr[@data-index="0"]//i # 创建阵列弹窗—选择磁盘—第一行的磁盘
${Raid_Second_Disk} xpath=//tr[@data-index="1"]//i # 创建阵列弹窗—选择磁盘—第二行的磁盘
${Raid_Third_Disk} xpath=//tr[@data-index="2"]//i # 创建阵列弹窗—选择磁盘—第三行的磁盘
${Raid_Forth_Disk} xpath=//tr[@data-index="3"]//i # 创建阵列弹窗—选择磁盘—第四行的磁盘
${Finish_Chose_Disk} xpath=//div[text()="选择组成阵列的磁盘"]/..//button[text()="确定"] # 创建阵列弹窗—选择磁盘弹窗—确定按钮
${Confirm_Create_Raid} xpath=//div[text()="新建阵列"]/..//button[text()="确定"] # 创建阵列弹窗—确定按钮
${Raid0_Status} xpath=//span[text()="RAID0"]/../..//span[text()="正常"] # 磁盘管理栏—阵列管理—Raid0状态
${Raid0_Capacity} xpath=//span[text()="RAID0"]/../..//td[contains(text(),GB)] # 磁盘管理栏—阵列管理—Raid0大小
${Raid1_Status} xpath=//span[text()="RAID1"]/../..//span[text()="正常"] # 磁盘管理栏—阵列管理—Raid1状态
${Raid1_Capacity} xpath=//span[text()="RAID1"]/../..//td[contains(text(),49)] # 磁盘管理栏—阵列管理—Raid1大小
${Raid5_Status} xpath=//span[text()="RAID5"]/../..//span[text()="正常"] # 磁盘管理栏—阵列管理—Raid5状态
${Raid5_Capacity} xpath=//span[text()="RAID5"]/../..//td[contains(text(),100)] # 磁盘管理栏—阵列管理—Raid5大小
${Raid10_Status} xpath=//span[text()="RAID10"]/../..//span[text()="正常"] # 磁盘管理栏—阵列管理—Raid10状态
${Raid10_Capacity} xpath=//span[text()="RAID10"]/../..//td[contains(text(),100)] # 磁盘管理栏—阵列管理—Raid10大小
${Confirm_Delete_Disk} xpath=//button[@ng-click="deleteMedia()"] # 介质管理栏—删除介质确认弹窗—确认按钮
${Complete_Add_IP} xpath=//span[@ng-click="addOutsideIp(storageServerObj.id,storageServerObj.outsideip,storageServerObj.outsideipArr)"] # 存储管理—存储服务器—完成按钮
${Tape_Manager} xpath=//span[text()="磁带库管理"] # 存储管理栏—内置服务器—磁带库管理栏
${Scan_Tape} xpath=//button[text()="扫描"] # 存储管理栏—内置服务器—磁带库管理栏—扫描按钮
${Scan_Tape_Confirm} xpath=//div[@id="scanResultsModal"]//button[text()="确认"] # 磁带扫描结果弹窗—确认按钮
${Driver_Config} xpath=//tr[@data-index="0"]//a[text()="配置"] # 磁带库管理—磁带库—驱动配置
${Input_First_Driver} xpath=//div[@id="resultsDriverConfigModal"]//tbody/tr[1]//input # 驱动器—配置弹窗—第一行序列号输入框
${Input_Sec_Driver} xpath=//div[@id="resultsDriverConfigModal"]//tbody/tr[2]//input # 驱动器—配置弹窗—第二行序列号输入框
${Input_Third_Driver} xpath=//div[@id="resultsDriverConfigModal"]//tbody/tr[3]//input # 驱动器—配置弹窗—第三行序列号输入框
${Input_Four_Driver} xpath=//div[@id="resultsDriverConfigModal"]//tbody/tr[4]//input # 驱动器—配置弹窗—第四行序列号输入框
${Driver_Config_Confirm} xpath=//button[@ng-click="driverConfigFinish()"] # 驱动器—配置弹窗—确定按钮
${First_Tape_Name} xpath=//div[@id="scanResultsModal"]//div[@class="col-sm-4"]/ul/li[1]/a # 磁带扫描结果弹窗—第一行磁带名称
${Sec_Tape_Name} xpath=//div[@id="scanResultsModal"]//div[@class="col-sm-4"]/ul/li[2]/a # 磁带扫描结果弹窗—第二行磁带名称
${Scan_Success_Confirm} xpath=//button[@id="tipsPop_define_btn"] # 存储管理栏—内置服务器—导入成功弹窗—确定按钮
${Tape_Pool} id=backstage.storage.nodeManage.tapeManage.storagePool # 存储管理—磁带库管理—磁带存储池
${Create_Tape_Pool} xpath=//button[@ng-click="createStoragePool()"] # 存储管理—磁带库管理—磁带存储池—新建
${Input_Tape_Pool_Name} xpath=//input[@id="storagePoolCreateName"] # 新建存储池弹窗—存储池名称输入框
${All_Tape} xpath=//span[text()="磁带"]/../../..//i # 新建存储池弹窗—勾选所有磁带选项
${Create_Pool_Confirm} xpath=//button[@ng-click="createStorageFinish()"] # 新建存储池弹窗—确认按钮
${Create_Success_Confirm} xpath=//button[@id="tipsPop_define_btn"] # 确定存储池成功弹窗—确定按钮
${Option_CD} xpath=//select[@id="useType"]/option[@value="5"] # 添加介质—用途—归档介质选项
${Select_CD_Pool} xpath=//select[@id="addMediaTtapeStorage"] # 添加介质弹窗—磁带存储池名称
${Button_Del_Net} xpath=//div[text()="是否确认删除?"]/..//a[text()="确认"] # 存储管理功能栏—存储服务器—外网地址删除按钮
${Button_Success_Confirm} xpath=//button[@id="tipsPop_define_btn"] # 操作成功二次确认弹窗下的按钮
${Tape_PollName} xpath=//span[text()="TAPE"] # 存储管理一磁带库管理一磁带存储池一磁带存储池TAPE
${Tape_ChooseFirst} xpath=//tr[@data-index="0"]//a[text()="详情"] # 存储管理一磁带库管理一磁带存储池一点击磁带存储池的第一个磁带的详情按钮
${Tape_CleanTape} xpath=//button[text()="清除磁带"] # 存储管理一磁带库管理一磁带存储池一磁带详情一清除磁带按钮
${Tape_CleanTapeSure} xpath=//a[text()="确认"] # 存储管理一磁带库管理一磁带存储池一磁带详情一清除磁带确认按钮
${Tape_CleanTapeOK} xpath=//button[@class="btn btn-primary ok"] # 存储管理一磁带库管理一磁带存储池一磁带详情一清理磁带成功确定按钮
${Tape_TapeScan} xpath=//button[text()="扫描"] # 存储管理一磁带库管理一磁带存储池一磁带详情一磁带扫描按钮
${Tape_TapeScanClose} xpath=//button[@ng-click="lookTapeBksetClose()"] # 存储管理一磁带库管理一磁带存储池一磁带详情页面关闭
${Confirm_Button} id=tipsPop_define_btn # 存储管理—内置介质服务器—卷管理—添加卷错误提示弹窗按钮
${Umount_MDS} xpath=//div/a[text()="确定"] # 存储管理—内置介质服务器—卸载介质确认弹窗—确认按钮
${Select_VG_Group} xpath=//option[contains(text(),"_BKSoftVG_VG")]/.. # 新建卷弹窗—选择卷组
${VG} xpath=//option[contains(text(),"_BKSoftVG_VG")] # 新建卷—下拉框—新建的VG卷
${interValue} id=interValue #存储管理—重删库管理—新建重删库—分块区间下拉框
${interValue16K} xpath=//*[@id="interValue"]/option[1] #存储管理—重删库管理—新建重删库—分块区间16K
${interValue32K} xpath=//*[@id="interValue"]/option[2] #存储管理—重删库管理—新建重删库—分块区间32K
${interValue64K} xpath=//*[@id="interValue"]/option[3] #存储管理—重删库管理—新建重删库—分块区间64K
${interValue128K} xpath=//*[@id="interValue"]/option[4] #存储管理—重删库管理—新建重删库—分块区间128K
${dedupManage} xpath=//a[@id="mediaServerId"]/..//a[@href="#/backstage/storage/dedup"] #存储管理—重删库管理
${dedupstore} //tr[@data-index="0"]/td[1]/div/div/i #存储管理—重删库管理—新建重删库—第一个存储
${addCSKSure} xpath=//*[@id="add_dedup"]/div/div/div[3]/button[2] #存储管理—重删库管理—新建重删库—确认
${addsuccessSure} xpath=//*[@id="tipsPop_define_btn"] #重删库添加成功确认
${dedupFristStore} //*[@id="expansionCapa"]/div/div[3]/div/div/div[2]/table/tbody/tr[1]/td[1]/div/div #存储管理—重删库管理—扩容重删库第一个存储
${addStoreSure} //div[text()="扩容"]/../div[3]/a[1] #存储管理—重删库管理—新建重删库—扩容确认
${cskDetailName} //span[text()="重删库名称:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库名称位置
${cskDetailAllStore} //span[text()="重删库总容量:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库总容量位置
${cskDetailInterValue} //span[text()="分块区间值:"]/../../div[2] #存储管理—重删库管理—重删库详情—重删库分块区间位置
${cskDetailPort} //span[text()="重删服务端口号:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库端口号位置
${cskDetailOriStore} //span[text()="数据量原始大小:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库原始大小位置
${cskDetailActStore} //span[text()="数据量实际大小:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库实际大小位置
${cskDetailZhiwen} //span[text()="指纹数:"]/../../div[2]/span #存储管理—重删库管理—重删库详情—重删库指纹数位置
${CloseDetail} //*[@id="detail"]/div/div/div[1]/button/span #存储管理—重删库管理—重删库详情—关闭
${deleteCSKSure} //*[@id="del"]/div/div/div[3]/button[2] #存储管理—重删库管理—删除重删库确认
${Option_D2D2} xpath=//option[text()="归档介质"] # 添加介质弹窗—用途—归档介质
${Option_D2D2B} xpath=//option[text()="光盘库"] # 添加介质—光盘库
${Severip} xpath=//div[@ng-show="type_CD"]//input[@id="serverIP"] # 添加介质弹窗—光盘库-服务器IP
${add_jiezhi} xpath=//button[contains(text(),'添加介质')] # 添加介质按钮
${Serverpath} id=type_CD_mounted # 挂载路径
${add} xpath=//*[@id="addMedia"]/div/div/div[3]/button[2] # 添加介质按钮
${D2D2B_confirm} id=tipsPop_define_btn # D2D2B介质添加成功确认按钮
${D2D2B_initialize} xpath=//*[@id="mediaButton1"]/button # D2D2B介质初始化按钮
${initialize_success} id=tipsPop_define_btn # 初始成功确认按钮
${D2D2B_mount} xpath=//*[@id="mediaButton1"]/button[2] # 可挂载
${succerss_confirm} id=tipsPop_define_btn # 挂载成功确认按钮
${Choose_Use_Type} id=mediaType #添加介质弹窗—类型
${Option_S3} xpath=//select[@id="mediaType"]/option[@value="S3"] # 添加介质—类型—S3
${Input_AccessKey} id=stor_accessKey # S3连接accessKey框
${Input_SecretKey} id=stor_secretKey # S3连接SecretKey
${Input_Bucket} id=stor_bucket # S3连接桶名框
${Input_Url} id=stor_url # S3连接地址框
${Input_AuthRegion} id=stor_authRegion # S3连接域名框
${Select_Transport_Protocol} xpath=//select[@ng-model="protocol"] # S3连接传输协议
${Option_Http} xpath=//select[@ng-model="protocol"]/option[@value="http"] # 传输协议为http
${Select_Request_Type} xpath=//select[@ng-model="uriStyle"] # 请求类型下拉框
${Option_PATH} xpath=//select[@ng-model="uriStyle"]/option[@value="path"] # 请求类型选择PATH
${Media_Type} id=mediaType # 介质管理—添加介质—介质类型
${Type_Tape} xpath=//select[@id="mediaType"]/option[5] # 添加介质—介质类型—磁带类型
${Tape_Storage} xpath=//select[@ng-model="tapeStorage"] # 介质管理—添加介质—存储池选择框
${Select_Tapelibrary} id=storagePoolCreateQwnedTapeLibrary # 磁带库管理—存储池—新建存储池—所属磁带库下拉框
${Media_Manage} id=storage_index_sideNav_mediaManage_a # 存储管理—介质管理菜单按钮
${Mark_clean} id=MarkTheCountySeat_clean # 重删库管理—立即清理窗口—标记线程个数输入框
${dele_clean} id=deleTheCountySeat_clean # 重删库管理—立即清理窗口—删除线程个数输入框
${CleanImmediately_Sure} xpath=//button[@ng-click='cleanImmediately_sure(mdsId_now,dedupName_now)'] # 重删库管理—立即清理窗口—确定按钮
${Edit_CleaningCycle} xpath=//input[@value='2' and @ng-model='editCleaningCycle'] # 重删库管理—重删库设置—快速清理勾选项
${Edit_Markclean} id=editMarkTheCountySeat # 重删库管理—重删库设置—标记线程个数输入框
${Edit_Deleclean} id=editDeleTheCountySeat # 重删库管理—重删库设置—删除线程个数输入框
${Cyclemode_Daily} xpath=//input[@value='3' and @ng-model='editCycleMode'] # 重删库管理—重删库设置—按日清理
${Edit_Starttime} id=editCycleModebyDayForStartTime # 重删库管理—重删库设置—清理开始时间输入框
${Btn_Editsure} xpath=//button[@ng-click='edit(editMdsId)'] # 重删库管理—重删库设置—确定按钮
${Cloud_Manage} id=storage_index_sideNav_cloudSourceManage_a # 存储介质管理—存储空间管理—云存储资源管理
${Node_Manage} id=storage_index_sideNav_nodeMange_a # 存储介质管理—介质节点管理
${Default_BC_Node} xpath=//button[contains(@id,'moveToConsole')] # 存储介质管理—介质节点管理—黑方默认节点—控制台
${Network_Setting} xpath=//span[text()="网络设置"] # 存储介质管理—介质节点管理—网络设置
${Interface_Setting} xpath=//span[text()="通信接口设置"] # 存储介质管理—介质节点管理—通信接口设置
${Add_OutNet} xpath=//span[@ng-click="openOIpInput(storageServerObj.id, 'outside')"] # 存储介质管理—介质节点管理—通信接口设置—添加外网IP地址
${Select_BC_Node} xpath=//select[@ng-change="selectMds()"] # 存储介质管理栏—介质管理—添加介质弹窗—黑方节点选择下拉框
${Choice_BC} xpath=//select[@ng-change="selectMds()"]/option[2] # 存储介质管理—介质节点管理—添加介质弹窗—黑方选项
${Dedup_SelectBC} xpath=//select[@ng-model="addSelectedMdsId"] # 重删库管理—新建重删库弹窗—介质服务器选项
${Dedup_BC} xpath=//select[@ng-model="addSelectedMdsId"]//option[contains(text(),"localhost.localdomain")] # 重删库管理—新建重删库弹窗—黑方服务器选择
${Input_PolicyName_Search} xpath=//input[@id="backTabPolicy"] # 定时数据保护栏—备份集—备份策略名输入框
${Button_Search_Bk} xpath=//span[@id="dpm_tab_backupset_searchFilter_span"] # 定时数据保护栏—备份集—搜索按钮
${Renovate} xpath=//button[@ng-click="mediaRenovate()"] # 存储介质管理—介质管理—刷新按钮