summaryrefslogtreecommitdiff
path: root/case/profiles/insert_script.robot
blob: 0d229bb111085871290a77b6ba8bcee2e48c8bdd (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
****** Settings ***
Library           yaml
Library           OperatingSystem
Library           Selenium2Library
Resource          ../../variable/common_variable.txt
Resource          ../../keyword/common/page.robot

*** Variables ***

*** Test Cases ***
insert_script
    log    ${TEST NAME}
    # 读取模板文件内容
    ${yamltemplate}    YamlLoad    ${path}/data/template/page_template.yaml
	${objtemplate}    Get From Dictionary    ${yamltemplate}    ${TEST NAME}_page
    # 读取数据文件内容
    ${yamlData}    YamlLoad    ${path}/data/profiles/insert_script_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