I just setup Robot Framework yesterday. I went to youtube to see some videos on how to set up and I found one that was just uploaded last month.
I follow all the steps and I numbered it below.
- Installed Python 2.27 and added it on Environmental Variables
- Installed RobotFramework (3.0.2) using
pip install robotframework
(CMD run as Administrator) - Installed Selenium 2 Library using
pip install robotframework-selenium2library
- Downloaded the browser drivers (chromeDriver, GeckoDriver and IE Driver) and added on Environmental Variables
- Downloaded the RobotFramework Database-Libary ZIP here -> http://franz-see.github.io/Robotframework-Database-Library/, then extracted the
downloaded zip file - In CMD, I entered
python setup.py install
(SUCCESS) - Next, I installed the database APIs through
pip install py mssql
(SUCCESS) - Then, I downloaded PyCharm Community 2016.3
- Installed IntelliBot plugin on PyCharm
I have created a project FirstProject. Under it I created a directory testsuite. In testsuite, I crearted my testcase1.robot
and copy pasted some sample robot framework test on the editor and run it using command pybot testcase1.robot
However, I encountered an error saying:
[ERROR] Parsing ‘testcase1.robot’ failed: Data source does not exist.
Here’s my code. It’ll simply open Facebook through Chrome browser
*** Settings ***
Documentation This is my first robot framework test script
Library Selenium2Library
*** Variables ***
*** Test Cases ***
open browser http://www.facebook.com chrome
close browser
*** Keywords ***
Regardless of my code, did I miss something on my configuration? If not, what’s wrong with the code? If fixed, will that make my test run?
Any feedback is well appreciated. Thank you!
3
Answers
From the description I can’t assess if your installation is correct or not. For now I’m assuming it is, and it’s just your code that causes you some issues. When using a library, it has to be initialised. For every library there is good documentation available, for Selenium2Library it can be found here
The below example is the smallest browser example:
“Data source does not exist” simply means you’ve given it the path to a file that doesn’t exist. It has nothing to do with the installation, and nothing to do with the contents of your robot files.
You can replicate this quite easily:
I agree with Bryan, it has something to do with your path to a file.
Make sure to go the
file name >right click > choose “Copy Relative Path” then copypaste to the terminal.
If this doesn’t work, please do investigate more on your file path.