Projekt

Obecné

Profil

Stáhnout (2.45 KB) Statistiky
| Větev: | Tag: | Revize:
1 1e2b2c27 Tomáš Šimandl
*** Settings ***
2
Documentation	A resource file with reusable keywords and variables.
3
...
4
...				The system specific keywords created here form our own
5
...				domain specific language. They utilize keywords provided
6
...				by the imported Selenium2Library.
7
Library			Selenium2Library
8
9
*** Variables ***
10
${BROWSER}		Chrome
11
${DELAY}		0.1
12
13
${SERVER}		http://localhost:8080/cocaex-compatibility
14
${TEST DATA PATH}	C:\\Users\\fidra\\Work\\cocaex\\branches\\cocaex-jacc-integration\\test-data
15
16
${BASE URL}		${SERVER}
17
${UPLOAD FILES URL}	${SERVER}/upload-files
18
${GRAPH URL}	${SERVER}/graph
19
20
*** Keywords ***
21
Open Browser To Base Path
22
	Open Browser	${BASE URL}	${BROWSER}
23
	Maximize Browser Window
24
	Set Selenium Speed	${DELAY}
25
26
Go To Upload Screen
27
	Go To	${UPLOAD FILES URL}
28
29
Open Demo Diagram
30
	[Arguments]	${demoId}
31
	${formName}=	Catenate	SEPARATOR=	demoDiagramForm	${demoId}
32
	Click Element	//form[@name='${formName}']/a
33
	Wait Until Element Is Not Visible	//div[@id='loader']
34
35
Open Diagram
36
	Choose File	//input[@id='fileUpload']	${TEST DATA PATH}${/}obcc-parking-example${/}obcc-parking-example.carpark-svc.jar
37
	Click Element	//input[@type='submit'][@value='Upload']
38
	Choose File	//input[@id='fileUpload']	${TEST DATA PATH}${/}obcc-parking-example${/}obcc-parking-example.dashboard-svc.jar
39
	Click Element	//input[@type='submit'][@value='Upload']
40
	Choose File	//input[@id='fileUpload']	${TEST DATA PATH}${/}obcc-parking-example${/}obcc-parking-example.gate.jar
41
	Click Element	//input[@type='submit'][@value='Upload']
42
	Choose File	//input[@id='fileUpload']	${TEST DATA PATH}${/}obcc-parking-example${/}obcc-parking-example.statsbase-svc.jar
43
	Click Element	//input[@type='submit'][@value='Upload']
44
	Choose File	//input[@id='fileUpload']	${TEST DATA PATH}${/}obcc-parking-example${/}obcc-parking-example.trafficlane-svc.jar
45
	Click Element	//input[@type='submit'][@value='Upload']
46
	Click Element	//input[@type='submit'][@value='Start visualization']
47
	Wait Until Element Is Not Visible	//div[@id='loader']
48
49
Open Browser To Demo Diagram
50
	Open Browser To Base Path
51
	Open Demo Diagram	6
52
53
Open Browser To Diagram
54
	Open Browser To Base Path
55
	Open Diagram
56
57
Reload Diagram Screen
58
	Reload Page
59
	Wait Until Element Is Not Visible	//div[@id='loader']
60
61
Element Should Have Class
62
	[Arguments]	${element}	${className}
63
	Page Should Contain Element	${element}[contains(@class, '${className}')]
64
65
Element Should Not Have Class
66
	[Arguments]	${element}	${className}
67
	Page Should Not Contain Element	${element}[contains(@class, '${className}')]