'Selects `*labels` from list identified by `locator`
Select list keywords work on both lists and combo boxes. Key attributes for
select lists are `id` and `name`. See `introduction` for details about
locating elements.'

@keyword
def select_from_list_by_label(self, locator, *labels):

    if (not labels):
        raise ValueError('No    value    given.')
    items_str = ("label(s)    '%s'" % ',    '.join(labels))
    self.info(("Selecting    %s    from    list    '%s'." % (items_str, locator)))
    select = self._get_select_list(locator)
    for label in labels:
        select.select_by_visible_text(label)
