-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoutput.xml
More file actions
154 lines (154 loc) · 7.82 KB
/
output.xml
File metadata and controls
154 lines (154 loc) · 7.82 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Robot 6.0.2 (Python 3.11.2 on win32)" generated="20230329 01:51:04.651" rpa="false" schemaversion="3">
<suite id="s1" name="loginTest" source="C:\Users\FaizaAslam\PycharmProjects\RobotFramework\testcases\loginTest.robot">
<test id="s1-t1" name="Landing Login Page Test Case" line="10">
<kw name="Load Json From File" library="JSONLibrary">
<var>${json_data}</var>
<arg>./variables/data/loginData.json</arg>
<doc>Load JSON from file.</doc>
<msg timestamp="20230329 01:51:04.911" level="INFO">${json_data} = {'Browser': 'chrome', 'URL': 'https://www.saucedemo.com', 'UsernameText': 'standard_user', 'PasswordText': 'secret_sauce', 'KeyName': 'ENTER', 'ProductText': 'Products'}</msg>
<status status="PASS" starttime="20230329 01:51:04.911" endtime="20230329 01:51:04.911"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${browser}</var>
<arg>${json_data}</arg>
<arg>$.Browser</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:04.927" level="INFO">${browser} = ['chrome']</msg>
<status status="PASS" starttime="20230329 01:51:04.912" endtime="20230329 01:51:04.927"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${url}</var>
<arg>${json_data}</arg>
<arg>$.URL</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:04.939" level="INFO">${url} = ['https://www.saucedemo.com']</msg>
<status status="PASS" starttime="20230329 01:51:04.928" endtime="20230329 01:51:04.939"/>
</kw>
<kw name="Open Browser" library="SeleniumLibrary">
<arg>${url[0]}</arg>
<arg>${browser[0]}</arg>
<doc>Opens a new browser instance to the optional ``url``.</doc>
<msg timestamp="20230329 01:51:04.941" level="INFO">Opening browser 'chrome' to base url 'https://www.saucedemo.com'.</msg>
<status status="PASS" starttime="20230329 01:51:04.939" endtime="20230329 01:51:07.868"/>
</kw>
<kw name="Maximize Browser Window" library="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" starttime="20230329 01:51:07.870" endtime="20230329 01:51:08.008"/>
</kw>
<kw name="Element Should Contain" library="SeleniumLibrary">
<arg>${Header}</arg>
<arg>${Text}</arg>
<doc>Verifies that element ``locator`` contains text ``expected``.</doc>
<msg timestamp="20230329 01:51:08.058" level="INFO">Element 'xpath://div[@class='login_logo']' contains text 'Swag Labs'.</msg>
<status status="PASS" starttime="20230329 01:51:08.009" endtime="20230329 01:51:08.058"/>
</kw>
<status status="PASS" starttime="20230329 01:51:04.910" endtime="20230329 01:51:08.058"/>
</test>
<test id="s1-t2" name="Login with valid credentials Test Case" line="21">
<kw name="Load Json From File" library="JSONLibrary">
<var>${json_data}</var>
<arg>./variables/data/loginData.json</arg>
<doc>Load JSON from file.</doc>
<msg timestamp="20230329 01:51:08.062" level="INFO">${json_data} = {'Browser': 'chrome', 'URL': 'https://www.saucedemo.com', 'UsernameText': 'standard_user', 'PasswordText': 'secret_sauce', 'KeyName': 'ENTER', 'ProductText': 'Products'}</msg>
<status status="PASS" starttime="20230329 01:51:08.061" endtime="20230329 01:51:08.062"/>
</kw>
<kw name="Enter valid credentials and hit login button" library="loginPageKeywords">
<kw name="Load Json From File" library="JSONLibrary">
<var>${json_data}</var>
<arg>./variables/data/loginData.json</arg>
<doc>Load JSON from file.</doc>
<msg timestamp="20230329 01:51:08.064" level="INFO">${json_data} = {'Browser': 'chrome', 'URL': 'https://www.saucedemo.com', 'UsernameText': 'standard_user', 'PasswordText': 'secret_sauce', 'KeyName': 'ENTER', 'ProductText': 'Products'}</msg>
<status status="PASS" starttime="20230329 01:51:08.063" endtime="20230329 01:51:08.064"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${username}</var>
<arg>${json_data}</arg>
<arg>$.UsernameText</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:08.090" level="INFO">${username} = ['standard_user']</msg>
<status status="PASS" starttime="20230329 01:51:08.064" endtime="20230329 01:51:08.091"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${password}</var>
<arg>${json_data}</arg>
<arg>$.PasswordText</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:08.122" level="INFO">${password} = ['secret_sauce']</msg>
<status status="PASS" starttime="20230329 01:51:08.091" endtime="20230329 01:51:08.122"/>
</kw>
<kw name="Input Text" library="SeleniumLibrary">
<arg>${Username_Field}</arg>
<arg>${username[0]}</arg>
<doc>Types the given ``text`` into the text field identified by ``locator``.</doc>
<msg timestamp="20230329 01:51:08.123" level="INFO">Typing text 'standard_user' into text field 'id:user-name'.</msg>
<status status="PASS" starttime="20230329 01:51:08.122" endtime="20230329 01:51:08.244"/>
</kw>
<kw name="Input Text" library="SeleniumLibrary">
<arg>${Password_Field}</arg>
<arg>${password[0]}</arg>
<doc>Types the given ``text`` into the text field identified by ``locator``.</doc>
<msg timestamp="20230329 01:51:08.246" level="INFO">Typing text 'secret_sauce' into text field 'id:password'.</msg>
<status status="PASS" starttime="20230329 01:51:08.244" endtime="20230329 01:51:08.348"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${key}</var>
<arg>${json_data}</arg>
<arg>$.KeyName</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:08.365" level="INFO">${key} = ['ENTER']</msg>
<status status="PASS" starttime="20230329 01:51:08.348" endtime="20230329 01:51:08.365"/>
</kw>
<kw name="Press Keys" library="SeleniumLibrary">
<arg>${Login_Button}</arg>
<arg>${key[0]}</arg>
<doc>Simulates the user pressing key(s) to an element or on the active browser.</doc>
<msg timestamp="20230329 01:51:08.366" level="INFO">Sending key(s) ('ENTER',) to xpath:(//input[@id='login-button'])[1] element.</msg>
<msg timestamp="20230329 01:51:08.743" level="INFO">Pressing special key ENTER to element.</msg>
<msg timestamp="20230329 01:51:08.743" level="INFO">Releasing special key ENTER.</msg>
<status status="PASS" starttime="20230329 01:51:08.365" endtime="20230329 01:51:08.752"/>
</kw>
<status status="PASS" starttime="20230329 01:51:08.063" endtime="20230329 01:51:08.752"/>
</kw>
<kw name="Sleep" library="BuiltIn">
<arg>4s</arg>
<doc>Pauses the test executed for the given time.</doc>
<msg timestamp="20230329 01:51:12.754" level="INFO">Slept 4 seconds</msg>
<status status="PASS" starttime="20230329 01:51:08.753" endtime="20230329 01:51:12.754"/>
</kw>
<kw name="Get Value From Json" library="JSONLibrary">
<var>${product_Text_Verification}</var>
<arg>${json_data}</arg>
<arg>$.ProductText</arg>
<doc>Get Value From JSON using JSONPath</doc>
<msg timestamp="20230329 01:51:12.788" level="INFO">${product_Text_Verification} = ['Products']</msg>
<status status="PASS" starttime="20230329 01:51:12.754" endtime="20230329 01:51:12.788"/>
</kw>
<kw name="Element Should Contain" library="SeleniumLibrary">
<arg>${Dashboard_Title}</arg>
<arg>${product_Text_Verification[0]}</arg>
<doc>Verifies that element ``locator`` contains text ``expected``.</doc>
<msg timestamp="20230329 01:51:12.817" level="INFO">Element 'xpath://span[@class='title']' contains text 'Products'.</msg>
<status status="PASS" starttime="20230329 01:51:12.788" endtime="20230329 01:51:12.817"/>
</kw>
<kw name="Close Browser" library="SeleniumLibrary">
<doc>Closes the current browser.</doc>
<status status="PASS" starttime="20230329 01:51:12.817" endtime="20230329 01:51:15.140"/>
</kw>
<status status="PASS" starttime="20230329 01:51:08.059" endtime="20230329 01:51:15.140"/>
</test>
<status status="PASS" starttime="20230329 01:51:04.654" endtime="20230329 01:51:15.140"/>
</suite>
<statistics>
<total>
<stat pass="2" fail="0" skip="0">All Tests</stat>
</total>
<tag>
</tag>
<suite>
<stat pass="2" fail="0" skip="0" id="s1" name="loginTest">loginTest</stat>
</suite>
</statistics>
<errors>
</errors>
</robot>