Actions in WebDriver Plus always operate on the first element in the WebElementSet. If you want to apply an action to each element in the set, you should iterate over the set:
for elem in browser.find('input', type='checkbox'): elem.check()
Actions return the original WebElementSet, which means they can be chained. For example:
elem = browser.find(id='username') elem.send_keys('denvercoder9').submit()
Currently the following actions are supported.
Clicks an element.
Double-clicks an element.
Performs a context-click (right click) on an element.
Moves the mouse to center over an element.
Holds down on an element.
Releases a held click.
Clicks a checkbox if it isn’t already checked.
Clicks a checkbox to uncheck it if it’s checked.
If the element is a form, submit it. Otherwise search for a form enclosing the element, and submit that.
Clears any user editable text from the element.
Sends keys to an element.