--- /dev/null
+# -*- coding: utf-8 -*-
+
+##
+# Copyright 2019 Tech Mahindra Limited
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+##
+
+## Change log:
+# 1. Feature 7829: Jayant Madavi, Mrityunjay Yadav : MY00514913@techmahindra.com : 06-aug-2019 : Improvement to the code, robot framework initial seed code.
+##
+
+
+*** Variables ***
+${DESIRED_CAPABILITIES} desired_capabilities
+${BROWSER} Chrome
+${DELAY} 0
+${VALID USER} admin
+${VALID PASSWORD} admin
+${LOGIN URL} /auth/
+${WELCOME URL} /projects/
+${NS LIST URL} /packages/ns/list
+${VNF LIST URL} /packages/vnf/list
+
+
+*** Keywords ***
+Set Server URL
+ ${env_host}= Get Environment Variable OSM_HOSTNAME
+ ${passed}= Run Keyword And Return Status Should Contain ${env_host} :
+ Run Keyword If ${passed} Set Dockerized Host
+ ... ELSE Set Standalone Host ${env_host}
+
+
+Open Browser To Login Page
+ ${chrome_options} = Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
+ Call Method ${chrome_options} add_argument headless
+ Call Method ${chrome_options} add_argument disable-gpu
+ Call Method ${chrome_options} add_argument no-sandbox
+ ${options}= Call Method ${chrome_options} to_capabilities
+ Open Browser ${SERVER}${LOGIN URL} ${BROWSER} desired_capabilities=${options}
+ Maximize Browser Window
+ Set Selenium Speed ${DELAY}
+ Login Page Should Be Open
+
+
+Login Page Should Be Open
+ Element Text Should Be //*[@id="main_content"]/div/div[2]/p Sign in to start your session
+
+
+Enter Credentials
+ [Arguments] ${username} ${password}
+ Input Text name:username ${username}
+ Input Password name:password ${password}
+
+
+Submit Credentials
+ Click Button //*[@id="main_content"]/div/div[2]/form/div[3]/div[2]/button
+
+
+Home Page Should Be Open
+ Location Should Be ${SERVER}${WELCOME URL}
+# Element Should Contain id:title_header 6e3a8415-9014-4100-9727-90e0150263be ignore_case=True
+ Element Attribute Value Should Be //*[@id="main_content"]/div/div[2]/div[1]/div[1]/div/a href ${SERVER}${NS LIST URL}
+ Element Attribute Value Should Be //*[@id="main_content"]/div/div[2]/div[1]/div[2]/div/a href ${SERVER}${VNF LIST URL}
+
+
+Set Dockerized Host
+
+ Set Suite Variable ${SERVER} http://light-ui
+
+
+Set Standalone Host
+ [Arguments] ${env_host}
+
+ Set Suite Variable ${SERVER} http://${env_host}