【发布时间】:2016-01-27 22:42:31
【问题描述】:
我在机器人框架中有一个自定义关键字,用于计算列表中的项目。这已经在我的底层 python 文件中有效,并且当列表中存在五个元素时打印数字 5。
那我想把这个值带入机器人框架。但我得到的不是数字:
${N_groups} 是 <built-in method count of list object at 0x03B01D78>
机器人文件的代码:
*** Test Cases ***
Count Groups
${N_groups} Setup Groups Count Groups
log to console ${N_groups}
如何将列表的项目计数作为整数值?
这是我的python文件的一部分:
@keyword(name="Count Groups")
def count_groups(self):
N = self.cur_page.count_groups()
return N
还有一个更底层的python文件:
def count_groups(self):
ele_tc = self._wait_for_treecontainer_loaded(self._ef.get_setup_groups_treecontainer())
children_text = self._get_sublist_filter(ele_tc, lambda ele: ele.find_element_by_tag_name('a').text,
True)
return children_text.count
【问题讨论】:
-
当您返回
children_text.count时,您期望发生什么?你认为.count代表什么?
标签: variables selenium robotframework