blob: 9e053870028a3a57e53c484bdb7d5e88667c3dec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
****** Settings ***
Library yaml
Library OperatingSystem
Library Selenium2Library
Resource ../../variable/common_variable.txt
Resource ../../keyword/common/page.robot
*** Variables ***
*** Test Cases ***
response_page
log ${TEST NAME}
# 读取模板文件内容
${yamltemplate} YamlLoad ${path}/data/template/page_template.yaml
${objtemplate} Get From Dictionary ${yamltemplate} ${TEST NAME}_page
# 读取数据文件内容
${yamlData} YamlLoad ${path}/data/profiles/response_page_data.yaml
${objDataList} Get From Dictionary ${yamlData} ${TEST NAME}_data
# 读取模板文件中OpenCreateOrEditPageIds中的数据(打开页面)
${openCreateOrEditPageIds} Get From Dictionary ${objtemplate} OpenCreateOrEditPage
# 读取模板文件中PageData中的数据(打开页面)
${tempData} Get From Dictionary ${objtemplate} PageData
${OkOrCance} Get From Dictionary ${objtemplate} OkOrCancel
FOR ${objData} IN @{objDataList}
${pageData} CreateOrEditPage ${tempData} ${objData} ${openCreateOrEditPageIds} ${OkOrCance}
END
# response_page
# log ${TEST NAME}
# ${yamlData}= Get File ${path}/data/profiles/response_page_template.yaml
# ${loadedData}= yaml.Safe Load ${yamlData}
# ${list} Get From Dictionary ${loadedData} ${TEST NAME}_page
# ${listType} = Evaluate type(${list})
# FOR ${objData} IN @{list}
# ${tempData} Get From Dictionary ${objData} OpenCreateOrEditPageIds
# ${openCreateOrEditPageIds} OpenCreateOREdit ${tempData}
# ${tempData} Get From Dictionary ${objData} PageData
# ${pageData} OperatPage ${tempData}
# ${tempData} Get From Dictionary ${objData} OkOrCancel
# ${okOrCancel} OkOrCancel ${tempData}
# END
|