I have written code using robot framework, to open a browser and enter the values in a fields, but what is happening, it is opening the browser and redirecting the URL, but it is not writing to the fields and it is throwing the error ( i have attached in the screenshot ).
Please find below to check for the code and please help me resolve this.
Here is my tests.robot
:
*** Settings ***
Library Selenium2Library
Resource resource.robot
*** Variables ***
@{TEST_DATA} = fname lname 9734565432 abcdefgh@3
@{TEST_DATA1} = lname fname 8756454456 sadsadef#1
*** Test Cases ***
open linkedin
[Tags] linkedin
open browser about:blank ${BROWSER}
maximize browser window
go to ${URL}
add entries
resource.FIRST_NAME @{TEST_DATA}[0]
resource.LAST_NAME @{TEST_DATA}[4]
resource.PHONE_NUMBER @{TEST_DATA}[4]
resource.PASSWORD @{TEST_DATA}[4]
close Linkedin
close all browsers
And here resources.robot
:
*** Settings ***
Library Selenium2Library
*** Variables ***
${BROWSER} = gc
${URL} = https://www.linkedin.com/
${FIRST_NAME} = xpath=//*[@id="reg-firstname"]
${LAST_NAME} = xpath=//*[@id="reg-lastname"]
${PHONE_NUMBER} = xpath=//*[@id="reg-email"]
${PASSWORD} = xpath=//*[@id="reg-password"]
*** Keywords ***
FIRST_NAME
input text ${FIRST_NAME}
LAST_NAME
input text ${LAST_NAME}
PHONE_NUMBER
input text ${PHONE_NUMBER}
PASSWORD
input text ${PASSWORD}
Error Snap :