我正在尝试在动态加载的SelectList元素中选择一个项目。
我正在使用 wait_until ,如下所示:
select_list(:oem, :id => 'oem_1')
def wait_for_oem(oem_name)
self.oem_element.wait_until(20) do
self.oem_options.include? oem_name
end
end
当我的列表只有几个项目时,这很有效。不幸的是,我的清单有时有3000项。发生这种情况时,上述等待需要几分钟才能返回(即使列表只需几秒钟即可填充)。
我也试过:
def wait_for_oem(oem_name)
self.oem_element.wait_until(20) do
self.oem_options.length > 1
end
end
这并没有更好,我可以sleep 5
解决这个问题,但我宁愿避免这种情况。
你能推荐性能更好的等待选项吗?