# 公有方法

(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

Selenium2Library系列 keywords 之 _SelectElementKeywords的更多相关文章

  1. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list_by_label(self, locator, *labels)

    def unselect_from_list_by_label(self, locator, *labels): """Unselects `*labels` from ...

  2. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list_by_value(self, locator, *values)

    def unselect_from_list_by_value(self, locator, *values): """Unselects `*values` from ...

  3. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list_by_index(self, locator, *indexes)

    def unselect_from_list_by_index(self, locator, *indexes): """Unselects `*indexes` fro ...

  4. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list(self, locator, *items)

    def unselect_from_list(self, locator, *items): """Unselects given values from select ...

  5. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 select_from_list_by_label(self, locator, *labels)

    def select_from_list_by_label(self, locator, *labels): """Selects `*labels` from list ...

  6. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 select_from_list_by_value(self, locator, *values)

    def select_from_list_by_value(self, locator, *values): """Selects `*values` from list ...

  7. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 select_from_list(self, locator, *items)

    def select_from_list(self, locator, *items): """Selects `*items` from list identified ...

  8. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 list_should_have_no_selections(self, locator)

    def list_should_have_no_selections(self, locator): """Verifies select list identified ...

  9. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 list_selection_should_be(self, locator, *items)

    def list_selection_should_be(self, locator, *items): """Verifies the selection of sel ...

  10. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 get_selected_list_values(self, locator)

    def get_selected_list_values(self, locator): """Returns the values of selected elemen ...

随机推荐

  1. os 计算机的启动

    零.boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot.可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一 ...

  2. USACO Section 2.2: Preface Numbering

    搬了leetcode的代码 /* ID: yingzho1 LANG: C++ TASK: preface */ #include <iostream> #include <fstr ...

  3. 《Linux/Unix系统编程手册》读书笔记9(文件属性)

    <Linux/Unix系统编程手册>读书笔记 目录 在Linux里,万物皆文件.所以文件系统在Linux系统占有重要的地位.本文主要介绍的是文件的属性,只是稍微提及一下文件系统,日后如果有 ...

  4. OpenJDK和OracleJDK的JVM性能有多大差距

    首先要先明确OpenJDK和Sun/OracleJDK之间,以及OpenJDK 6.OpenJDK 7.OpenJDK 7u和OpenJDK 8等项目之间是什么关系,这有助于确定接下来编译要使用的JD ...

  5. Hook入门

    Hook入门 2014-07-24 基本概念 Windows消息机制 Hook(钩子) 运行机制 核心函数 C# hook示例 基本概念[1] Windows消息机制[5] Windows操作系统是建 ...

  6. Lepus经历收获杂谈(二)——QT

    QT简介及相关使用指南 1.QT Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架.它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器.Qt是面向对象的框 ...

  7. php面试题整理

    PHP经典面试题:(不断跟进补充中...) 1.用PHP打印出前一天的时间格式是2009-02-10 22:21:21(2分) echo date('Y-m-d H:i:s', strtotime(' ...

  8. webhdfs追加写HDFS异常

    问题 {:timestamp=>"2015-03-04T00:02:47.224000+0800", :message=>"Retrying webhdfs ...

  9. 不同浏览器JS获取浏览器高度和宽度

    摘自:http://blog.csdn.net/lai_gb/archive/2009/07/04/4320956.aspx IE中: document.body.clientWidth ==> ...

  10. CSS3之边框样式(动画过渡)

    简述 CSS3中transition属性定义了过渡,我们可以使用它来辅助我们实现一个边框样式的动画过渡. 简述 transition 定义和用法 语法 实现 效果 源码 transition 定义和用 ...