[ANN] rSquery 0.1.1

Hello all

rSquery aims to reduce the difficulties involved in writing selenium
tests in cucumber environments for webapps that use jQuery.

The project contains several methods to help you with writing
javascript commands for selenium and javascript based tests for
cucumber or even rSpec.

It makes it possible to write stuff like (in jQuery enabled webapp):

  • jquery(“#content”).wait_for_visible
  • jquery(“#dialog button:contains(Ok)”).click
  • jquery.wait_for_text(“User saved…”)
  • jquery.wait_for_element(“.some_element”)
  • jquery(“#dialog div”).text.should have_text(/some_text/)
  • jquery(“#dialog”).find(“.warning”)
  • jquery(“#dialog”).html.should have_tag(“button”, “Ok”)
  • jquery(“#dialog”).should be_visible
  • jquery(“#dialog”) # page must have an element with id ‘dialog’

The project is at GitHub - caifara/rsquery: Using jquery matchers and more in selenium

Ivo D.
by2.be

Hello all

rSquery aims to reduce the difficulties involved in writing selenium tests
in cucumber environments for webapps that use jQuery.

The project contains several methods to help you with writing javascript
commands for selenium and javascript based tests for cucumber or even rSpec.

Excellent! Please add it to the related tools page in the Cucumber
wiki (in alphabetical position)

  • jquery(“#dialog”) # page must have an element with id ‘dialog’

Will it work with WebDriver? Selenium as we know it seems to be EOL’ed
soon…

Aslak

Op 15-mei-09, om 21:47 heeft aslak hellesoy het volgende geschreven:

Excellent! Please add it to the related tools page in the Cucumber
wiki (in alphabetical position)

Done that

  • jquery(“#dialog”).html.should have_tag(“button”, “Ok”)
  • jquery(“#dialog”).should be_visible
  • jquery(“#dialog”) # page must have an element with id ‘dialog’

Will it work with WebDriver? Selenium as we know it seems to be
EOL’ed soon…
Introducing WebDriver | Google Open Source Blog

It won’t work right out of the box as it uses selenium in the end. It
should however be quite easy to rewrite the two commands that access
selenium directly if WebDriver makes it possible to execute js in the
loaded document.

I did not really look into WebDriver yet, but is there a ruby api?

Ivo D.
by2.be