Automated Browser Interaction Using WWW::Selenium
Gordon described how the WWW::Selenium
module works as a client
for the Selenium application. Selenium is a tool for testing web applications
by driving actual browsers, to test what really happens in the browser. This
allows testing web applications that rely on JavaScript and can properly test
how different browsers handle a given web site.
Gordon walked the group through the major parts of the Selenium application including:
- A Selenium client (like
WWW::Selenium
) - SeleniumRC which drives the browser
- SeleniumIDE which can generate tests by recording browser interactions
- Selenium Grid which can drive parallel tests
He also ran through a series of demonstrations to show how the process works.
Gordon's presentation is available as a PDF file and a Keynote presentation. The various test files he used for the demonstrations are also available here and at his website.
We had 18 people attending this month. As always, we'd like to thank cPanel, Inc. for providing the meeting space and food for the group.