I have some experience with Robot Framework + Selenium and am now learning Cucumber, since I noticed it's one of the most widely used frameworks in test automation. However, from what I've seen so far, Cucumber seems to lacks what makes RF suitable for people with no programming skills: keyword libraries.
With RF I can use a Selenium Library that already has the most common actions implemented: Go To Url, Click Button, Mouse Over, Input Text and so on. In addition, there are many other libraries with other common actions, like string handling, database access, etc. I'm just starting with baby steps in the Cucumber world, but I've not seen anything like that in the framework, meaning that I will have to implement those by writing the Selenium code myself. Is it so, or I'm missing something? Why all the fuss around Cucumber if it doesn't provide things half-way done as RF does?