Selenium2Library系列 keywords 之 _SelectElementKeywords

# 公有方法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 

相關文章
相關標籤/搜索