.. Copyright 2012 splinter authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. .. meta:: :description: New splinter features on version 0.0.2. :keywords: splinter 0.0.2, python, news, documentation, tutorial, web application [0.0.2] ======= Features -------- - fill instead of fill_in to fill inputs - support to google chrome selenium 2 driver - form interactions now support select - issue #11: improve find's methods to return all/first/last elements now finder methods (find_by_name, find_by_css_selector, find_by_tag, find_by_id, find_by_xpath) returns a ElementList object that contains a list of all found elements: :: browser.find_by_name('name') .first - to find first element :: browser.find_by_name('name').first .last - to find last element :: browser.find_by_name('name').last And additionally, using index :: browser.find_by_name('name')[1] An id should be unique in a web page, so find_by_id() method always returns a list with a single element. Backward incompatible changes ----------------------------- - issue #24 remove save_and_open_page method from splinter api. This feature is out of splinter's scope, hence should be implemented as an external package. - now finder methods (find_by_name, find_by_css_selector, find_by_tag, find_by_id, find_by_xpath) returns a list with elements, to get the first element founded use `first` attribute :: browser.find_by_name('name').first