# 公有方法element
(1)get_list_items(self, locator) 返回labels集合get
_get_select_list_options(self, select_list_or_locator) 返回select, select.optionsit
_get_labels_for_options(self, options) 返回labels集合io
(2)get_selected_list_label(self, locator) 返回首個選中項的labelselect
_get_select_list(self, locator) 返回Select 類型元素 方法
(3)get_selected_list_labels(self, locator) 返回全部選中項的labels集合集合
self._get_select_list_options_selected(locator) 返回select, select.all_selected_optionsvi
_get_labels_for_options(self, options) 返回labels集合co
(4)get_selected_list_value(self, locator) 返回首個選中項的value屬性值message
_get_select_list(self, locator) 返回Select 類型元素
(5)get_selected_list_values(self, locator) 返回全部選中項的values集合
self._get_select_list_options_selected(locator) 返回select, select.all_selected_options
self._get_values_for_options(options) 返回values集合
(6)list_selection_should_be(self, locator, *items) 驗證options應該爲選中狀態
self.page_should_contain_list(locator)
self._get_select_list_options_selected(locator)
self._get_values_for_options(options)
self._get_labels_for_options(options)
(7)list_should_have_no_selections(self, locator) 驗證select沒有選中項
self._get_select_list_options_selected(locator)
self._get_labels_for_options(options)
(8)page_should_contain_list(self, locator, message='', loglevel='INFO') 驗證select存在當前頁面
self._page_should_contain_element(locator, 'list', message, loglevel)
(9) page_should_not_contain_list(self, locator, message='', loglevel='INFO') 驗證select不存在當前頁面
self._page_should_not_contain_element(locator, 'list', message, loglevel)
(10)select_all_from_list(self, locator) 選中multi-select的全部選項
self._get_select_list(locator)
select.select_by_index(i)
(11)select_from_list(self, locator, *items) 根據所給的values/labels 選擇項
self._get_select_list(locator)
select.select_by_index(i)
select.select_by_value(item)
select.select_by_visible_text(item)
(12)select_from_list_by_index(self, locator, *indexes) 根據indexes選擇項
self._get_select_list(locator)
(13)select_from_list_by_value(self, locator, *values) 根據values選擇項
self._get_select_list(locator)
(14)select_from_list_by_label(self, locator, *labels) 根據labels選擇項
self._get_select_list(locator)
(15)unselect_from_list(self, locator, *items) 根據values/labels不選擇項
self._get_select_list(locator)
self._get_select_list_options(select)
(16)unselect_from_list_by_index(self, locator, *indexes) 根據indexes不選擇項
self._get_select_list(locator)
(17)unselect_from_list_by_value(self, locator, *values) 根據values不選擇項
self._get_select_list(locator)
(18)unselect_from_list_by_label(self, locator, *labels) 根據labels不選擇項
self._get_select_list(locator)
#私有方法
(1)_get_labels_for_options(self, options) 返回options的labels集合
(2)_get_select_list(self, locator) 返回Select類型元素
self._element_find(locator, True, True, 'select')
(3)_get_select_list_options(self, select_list_or_locator) 返回select, select.options
self._get_select_list(select_list_or_locator)
(4) _get_select_list_options_selected(self, locator) 返回select, select.all_selected_options
self._get_select_list(locator)
(5)_get_values_for_options(self, options) 返回options的values集合
(6)_is_multiselect_list(self, select) 驗證Select 元素是否爲multiselect
(7)_unselect_all_options_from_multi_select_list(self, select) 不選中全部項
(8)_unselect_option_from_multi_select_list(self, select, options, index) 不選中指定optoin