-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUitwerking.robot
51 lines (43 loc) · 2.11 KB
/
Uitwerking.robot
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
49
50
51
*** Settings ***
Documentation Een testset om te leren met Robot Framework te werken.
... We leren een paar basis prinicipes van Robot Fraamework zoals variabelen,
... kijken naar Robot's standard library
... En maken we gebruik van Browser Library.
Library Browser
*** Variables ***
${site} https://the-internet.herokuapp.com/
@{Lijstje} Apeldoorn Zwolle
&{Gebruiker} username=Tester password=${WACHTWOORD} #zie de args key in launch.json
*** Test Cases ***
001 De Basis dingen: Variabelen en if-else
[Documentation] Meer over variabelen op: https://robotframework.org/robotframework/6.1.1/RobotFrameworkUserGuide.html
... en de IF-ELSE syntax: https://robotframework.org/robotframework/6.1.1/RobotFrameworkUserGuide.html#if-else-syntax
${Variabel}= Set Variable "Hallo!"
Log ${Variabel} #Met hashtags kunnen we comments platsen/
Log To Console ${Variabel}
IF '${Variabel}' != '${EMPTY}' #${EMPTY is een built-in variable: https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#built-in-variables
Builtin.Pass Execution Variabel is niet leeg, hoera!
ELSE
Builtin.Fail
END
002 De Basis dingen: Lusjes en lijstjes
[Documentation] Meer over list variables op
@{LijstjeInTestCase} Create List Den Haag Zoetermeer Rotterdam
Log ${LijstjeInTestCase}[0] #Als je 1 waarde wilt van een lijst gebruiken we de ${} syntax
Log @{LijstjeInTestCase}[0:1] #Maar als we meerde waardes willen gebruiken we weer een @{}
FOR ${stad} IN @{LijstjeInTestCase}
Log ${stad} zit in Zuid-Holland
END
Comment Dit is nog een manier om te commenten
Comment Nu gaan we hetzelfde doen met de &{Gebruiker} in variables
FOR ${key} ${value} IN &{Gebruiker}
Log Mijn ${key} is ${value}
END
003 Browser
Browser starten
*** Keywords ***
Browser starten
Browser.New Browser browser=chromium headless=false
Browser.New Context
Browser.New Page ${site}
Browser.Click \#menu