• 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 

  • 相关阅读:
    datetimepicker 日期值显示不完全(点击按钮后)
    南昌旋风科技有限公司的评价很烂,擅自修改dns域名解析。也不通知客户,导致34天无法解析。
    2009年树种铁树种子,每个特价3元一个!
    asp.net c# 如何读取XML文件里的CDATA里的HTML
    招商银行开始抢钱了,月管理费5元。2009年7月开始,杭州的招行是这样的。准备注销账号了
    圆通快递服务台太恶劣了,强烈要求抵制圆通快递。
    asp.net c#里如何使用 varchar(max) 参数
    MasterPage 和 page 事件顺序
    window7 安装 Microsoft SQL Server 2008 Enterprise Edition 需要注意的问题
    探讨下Tag标签的数据库设计(千万级数据量)
  • 原文地址:https://www.cnblogs.com/loveok-56/p/4456834.html
Copyright © 2020-2023  润新知