1     def unselect_from_list_by_value(self, locator, *values):
 2         """Unselects `*values` from list identified by `locator`
 3 
 4         Select list keywords work on both lists and combo boxes. Key attributes for
 5         select lists are `id` and `name`. See `introduction` for details about
 6         locating elements.
 7         """
 8         if not values:
 9             raise ValueError("No value given.")
10         items_str = "value(s) '%s'" % ", ".join(values)
11         self._info("Unselecting %s from list '%s'." % (items_str, locator))
12 
13         select = self._get_select_list(locator)
14         if not select.is_multiple:
15             raise RuntimeError("Keyword 'Unselect from list' works only for multiselect lists.")
16 
17         for value in values:
18             select.deselect_by_value(value)

方法名:unselect_from_list_by_value(self, locator, *values)

相似方法:

公共方法 移除所给values的选中状态

接收参数:locator,values

13行:使用_get_select_list(self, locator)方法,返回Select对象

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2021-04-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-24
  • 2021-07-16
  • 2022-12-23
相关资源
相似解决方案