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

96 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*** Settings ***
Variables ../../Config/DR/DR_config.py
*** Variables ***
${Btn_Add_Drpolicy} xpath=.//*[@ng-click="addDisasterPolicy()"] #应用容灾界面—创建容灾策略按钮
${Input_DrPolicyName} xpath=//*[@id="addPolicyDrPolicyNamee"] #创建容灾策略界面—容灾策略名称输入框
${Select_DataSourceType} xpath=//*[@id="addPolicyDrDataSourceType"] #创建容灾策略界面—容灾数据源类型下拉框
${Select_DataSource} xpath=//*[@id="addPolicyDrSelectDataSourceRealTime"]/../div #创建容灾策略界面—选择数据源下拉框
${Select_DrMachineType} id=addPolicyDrMachineSource #创建容灾策略界面—选择容灾机类型下拉框
${Add_Policy_step2} xpath=//*[@ng-click="fw_step_2()"] #创建容灾策略界面—选择数据源界面—下一步
${Select_DrPlatform} id=addPolicyDrPlatform #创建容灾策略界面—选择容灾平台下拉框
${Input_Policy_CoreNumberCPU} id=addPolicyDrCoreNumberCPU #创建容灾策略界面—设置CPU核心数
${Input_Policy_NumberCPU} id=addPolicyDrNumberCPU #创建容灾策略界面—设置CPU个数
${Input_Policy_Memory} id=addPolicyDrMemoryCapacity #创建容灾策略界面—设置内存容量
${Select_Policy_Network} id=addPolicyDrNetwork0 #创建容灾策略界面—设置容灾机网络
${Select_Policy_NetworkAdapter} id=addPolicyDrNetworkAdapter0 #创建容灾策略界面—设置网络适配器
${Select_Policy_ChannelIP} id=addPolicyDrServerChannelIP #创建容灾策略界面—设置服务端通道IP
${Select_Policy_DrMode} xpath=//*[@id="addPolicyDrMachineMode"] #创建容灾策略界面—设置容灾机模式
${Add_Policy_step3} xpath=//*[@ng-click="fw_step_3()"] #创建容灾策略界面—容灾机配置界面—下一步
${Add_Policy_step4} xpath=//*[@ng-click="fw_step_4()"] #创建容灾策略界面—容灾机模式配置界面—下一步
${Add_Policy_Finish} xpath=//*[@id="rightContentMain"]//span[contains(text(),"完成")][1] #创建容灾策略界面—策略预览界面—完成
${Button_AlertOK} xpath=//*[@id="alertMargin"]/div/div[3]/button #操作成功弹出框—确定按钮
${Click_DrPolicy_LatestTimePoint} xpath=//*[@id="drTakeOverRehearseId"]/div[1]/div[7]/div[2] #应用容灾界面—策略管理—手动演练/接管—选择最新时间点
${Button_DrPolicy_TakeOverFinish} xpath=//*[@id="drTakeOverRehearseId"]/div[2]/button[2] #应用容灾界面—策略管理—手动演练/接管—确定按钮
${Delete_Policy} xpath=//*[@id="app"]/ul/li[text()='删除'] #应用容灾界面—策略管理—更多—删除
${Disconnect_OK} //a[text()="确定"] #应用容灾界面—策略管理—断开连接确认按钮
${DRPolicy_UsedTimePoint} xpath=//*[@id="drTakeOverRehearseId"]/div[1]/div[7]/div[1] #应用容灾界面—策略管理—手动演练/接管—选择已用时间点
${Path_Icon_CDP} xpath=.//*[@ui-sref="cdp"] # 黑方主界面—持续数据保护栏
${Add_Policy_Alert_Message} xpath=//*[@id="alertMargin"]/div/div[2]/p #创建容灾策略界面—容灾配置警告信息cpu,内存)
${Add_Policy_AutoSwitch} xpath=//*[@id="addPolicyDrAutoDrill"]/../div #创建容灾策略界面—容灾模式配置—是否自动演练(开启)
${Add_Policy_AutoTakeOverSwitch} xpath=//*[@id="addPolicyDrAutoTakeOver"]/../div #创建容灾策略界面—容灾模式配置—是否自动接管(开启)
${Add_Policy_GetServiceData} xpath=//*[@id="hiddenBody"]/div/div/div[2]/div[2]/div/div[1]/div[2]/div[2]/div/div[2]/div/div[4]/div/div[10]/div[1]/div/div[1]/a #创建容灾策略界面—容灾模式配置—获取数据服务
${Click_LookReport} xpath=//*[@id="app"]/ul/li[text()="查看演练报告"] ##应用容灾界面—策略管理—更多—查看演练报告
${Select_DrPlatformType} id=addPolicyDrPlatformType #创建容灾策略界面—选择平台类型(虚拟化快照数据源)
${Select_DrVirtualHostInCDR} id=addPolicyDrVirtualHostInCDR #创建容灾策略界面—选择备份源虚拟化主机
${Select_AgentTiming} id=addPolicyDrSelectAgentTiming #创建容灾策略界面—选择代理机(定时卷备份)
${Select_Policy_Network2} xpath=//*[@ng-model="addPolicyDr.networkVirtual.network"] #创建容灾策略界面—容灾机配置界面—添加网络(虚拟化快照)
${Select_Policy_NetworkAdapter2} xpath=//*[@ng-model="addPolicyDr.networkVirtual.networkAdapter"] #创建容灾策略界面—容灾机配置界面—添加网络—网络适配器(虚拟化快照)
${Btn_AddNetWork} xpath=//*[@id="hiddenBody"]/div/div[2]/div[3]/div[2]/div/div[2]/div/div[3]/div/div[15]/div/div[1]/span[2] #创建容灾策略界面—容灾机配置界面—添加网络(虚拟化快照)
${Click_DrPolicy_LatestSnap} id=takeOverRehearseAssignSnapshot #应用容灾界面—策略管理—手动演练/接管—选择最新快照
${Click_DrPolicy_TimePoint} xpath=//*[@id="takeOverRehearseSpecifiedTimeRadio"] #应用容灾界面—策略管理—手动演练/接管—指定时间点
${Click_DrPolicy_ChoiceTime} xpath=//*[@id="takeOverRehearseSelectTimeDiv"] #应用容灾界面—策略管理—手动演练/接管—指定时间点-选择时间点
${Input_RetryTime} xpath=//*[@id="addPolicyDrDetectionRetryNum"] #创建容灾策略界面—自动接管界面—设置离线时间
${Input_RetryCycle} xpath=//*[@id="addPolicyDrDetectionCycle"] #创建容灾策略界面—自动接管设置—输入检测周期
${Input_RetryNum} xpath=//*[@id="addPolicyDrDetectionAlarm"] #创建容灾策略界面—自动界面设置—异常次数输入
${Btn_Init} xpath=//em[text()="是"] # 创建容灾策略界面-容灾机配置界面-是否手动创建容灾机
${DR_Manage} xpath=//span[@class="host_manage_trigger"] #应用容灾界面-容灾管理下拉框
${Add_DRPlatform} xpath=//span[text()="添加容灾平台"] #应用容灾界面-容灾管理-添加容灾平台
${Select_AdddDRPt_Pt} xpath=//*[@id="configPlatformSelectPlatform"] #添加容灾平台界面-选择容灾平台
${Select_Dr_ESXi} xpath=//*[@id="configPlatformSelectPlatform"]/option[3] # 选择容灾平台—ESXi
${Input_AddDRPt_Name} xpath=//*[@id="configPlatformPlatformName"] #添加容灾平台界面-备注平台名输入框
${Input_AddDRPt_IP} xpath=//*[@id="configPlatformIPAddress"] #添加容灾平台界面-IP输入框
${Input_AddDRPt_UserName} xpath=//*[@id="configPlatformUserName"] #添加容灾平台界面-用户名输入框
${Input_AddDRPt_password} xpath=//*[@id="configPlatformUserName"]/../../div[3]/div/input[2] #添加容灾平台界面-密码输入框
${Btn_AddDRPt_OK} xpath=//*[@id="disasterPlatformConfigId"]/div[2]/button[2] #添加容灾平台页面-确定按钮
${Btn_AfterAddDRPt_OK} xpath=//*[@id="tipsPop_define_btn"] #应用容灾页面-添加容灾平台成功页面-确定按钮
${CdpPropertyWayList_Jianjin} xpath=//*[@id="drRelocationCdpPropertyWayList"]/option[1] #应用容灾界面-接管-回迁-选择回迁方式-渐进式回迁
${CdpPropertyWayList_Zengliang} xpath=//*[@id="drRelocationCdpPropertyWayList"]/option[2] #应用容灾界面-接管-回迁-选择回迁方式-仅恢复增量数据
${DR_TransferMode_iSCSI} xpath=//*[@id="drRelocationCdpDataTransferMode"]/option[1] #应用容灾界面-接管-选择数据传输模式-iSCSI
${DR_TransferMode_OSVI} xpath=//*[@id="drRelocationCdpDataTransferMode"]/option[2] #应用容灾界面-接管-选择数据传输模式-OSVI
${DR_TransferMode_FC} xpath=//*[@id="drRelocationCdpDataTransferMode"]/option[3] #应用容灾界面-接管-选择数据传输模式-FC
${DrRelocationCdp_Compress} xpath=//*[@id="drRelocationCdpCompress"] #应用容灾界面-接管-压缩
${Btn_DR_Finish} xpath=//*[@id="drRelocationCdpId"]/div[2]/button[2] #应用容灾界面-接管-确定按钮
${tipsPop_define_btn} xpath=//*[@id="tipsPop_define_btn"] #应用容灾界面-接管-回迁-提交成功提示确定按钮
${drop_DR} xpath=//*[@id="dhxId_qYOLHRL4UYgc_deleteSidetreeResource"]/td[2]/div # 删除容灾平台
${Delect plafrom} xpath=//*[contains(@id,'layui')]/div[3]/a[1] # 删除容灾平台—确定
${DR_Icon} xpath=//*[@id="sideNav_dr"] #黑方主界面-应用容灾界面
${Network_Config} xpath=//*[@id="addPolicyDrNetworkConfigCDP"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置
${Network_Add} xpath=//span[@ng-click="addBridge('add')"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮
${Select_Network} xpath=//select [@ng-model="addBridgeObj.network"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-网络
${Select_Network_Adapter} xpath=//select [@ng-model="addBridgeObj.networkAdapter"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-网络适配器
${Add_IPV4_Address} xpath=//input[@ng-model="addBridgeObj.ipv4"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV4地址
${Add_IPV4_SubnetMask} xpath=//input[@ng-model="addBridgeObj.ipv4SubnetMask"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV4子网掩码
${Add_IPV4_Gateway} xpath=//input[@ng-model="addBridgeObj.ipv4Gateway"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV4网关
${Add_IPV6_Address} xpath=//input[@ng-model="addBridgeObj.ipv6"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV6地址
${Add_IPV6_SubnetMask} xpath=//input[@ng-model="addBridgeObj.ipv6SubnetMask"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV6子网掩码
${Add_IPV6_Gateway} xpath=//input[@ng-model="addBridgeObj.ipv6Gateway"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-IPV6网关
${Add_FirstDNS} xpath=//input[@ng-model="addBridgeObj.firstDNS"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-首选DNS
${Add_SecondDNS} xpath=//input[@ng-model="addBridgeObj.secondDNS"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-备选DNS
${Click_Sure_Button} xpath=//button[@ng-click="addBridge_finish()"] #黑方主界面-应用容灾界面-创建容灾策略界面-容灾机配置-网络配置-添加网卡按钮-确认
${Input_Policy_CoreNumberCPU} xpath=//*[@id="addPolicyDrCoreNumberCPU"] #创建容灾策略界面—设置CPU核心数
${Input_Policy_NumberCPU} xpath=//*[@id="addPolicyDrNumberCPU"] #创建容灾策略界面—设置CPU个数
${Input_Policy_Memory} xpath=//*[@id="addPolicyDrMemoryCapacity"] #创建容灾策略界面—设置内存容量
${Click_More} xpath=//*[@id="disasterAction_0"]/span[text()='更多'] #策略管理——操作——更多
${Auto_Drill_Time_Hour} xpath=//*[@id="hiddenBody"]/div/div/div[2]/div[2]/div/div[1]/div[2]/div[2]/div/div[2]/div/div[4]/div/div[13]/div/div[1]/ul/li[2] #应用容灾页面-自动演练-自动循环模式-按小时
${Auto_Drill_Time_Hour_Input1} xpath=//*[@id="addPolicyDrHourHourCycle"] #应用容灾-自动演练-自动循环模式-小时输入框
${Auto_Drill_Time_Hour_StartTime} //*[@id="addPolicyDrHourStartTime"] #应用容灾-自动演练-自动循环模式-小时-开始时间框
${DR_AutoDrill_ChooseScript} xpath=//*[@ng-click="addPolicyDrimportScript()"] #应用容灾-自动演练-选择脚本
${DR_AutoDrill_ChooseScript_7sh} xpath=//div[text()="UnaEDRDrillServiceReport7X"]/../../td[1] #应用容灾-自动演练-选择脚本-Centos7系列脚本
${Button_DR_AutoDrill_ChooseScript_Comfirm} xpath=//*[@id="addPolicyDrSelectScriptFile"]/div[2]/button[2] #应用容灾-自动演练-选择脚本-确定导入脚本按钮
${Edit_CPU_Core} xpath=//*[@id="editPolicyDrCoreNumberCPU"] #容灾机配置--CPU核数
${Edit_CPU_Num} xpath=//*[@id="editPolicyDrNumberCPU"] #容灾机配置--CPU个数
${Edit_Memery} xpath=//*[@id="editPolicyDrMemoryCapacity"] #容灾机配置--内存容量
*** Keywords ***