WebDriverException: Message: unknown error: jQuery is not defined error in robot framework
From Selenium 3.0 - Gecko driver is required to run automation scripts in firefox
Selenium version less than 3.0 works.
Try with the following versions:

robotframework (3.0.2)
robotframework-selenium2library (1.8.0) 
selenium (2.53.1)
I am using Selenium2Library '1.7.4' and Robot Framework 2.9.2 (Python 2.7.8 on win32). If I try to give locator as jQuery, the following exception occurs: WebDriverException: Message: unknown error: jQuery is not defined. Please advise which version of Selenium2Library and 'Robot Framework' combination works to identify jQuery as a locator.