zoukankan      html  css  js  c++  java
  • Selenium2Library系列 keywords 之 _SelectElementKeywords

    # 公有方法

    (1)get_list_items(self, locator)  返回labels集合

       _get_select_list_options(self, select_list_or_locator)   返回select, select.options

     _get_labels_for_options(self, options)  返回labels集合

    (2)get_selected_list_label(self, locator)  返回首个选中项的label

      _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_options

     _get_labels_for_options(self, options) 返回labels集合

    (4)get_selected_list_value(self, locator) 返回首个选中项的value属性值

    _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 

  • 相关阅读:
    Div+Css布局教程(-)CSS必备知识
    html表格设置
    wxAui Frame Management用法
    aui
    MySQL死锁
    InnoDB索引存储结构
    MySQL事务调优
    MySQL慢SQL语句常见诱因
    InnoDB的LRU淘汰策略
    InnoDB事务之redo log工作原理
  • 原文地址:https://www.cnblogs.com/loveok-56/p/4456834.html
Copyright © 2011-2022 走看看