Ruby &引用;元素在“点”处不可单击;因为有东西在上面-我如何等待它被点击?

Ruby &引用;元素在“点”处不可单击;因为有东西在上面-我如何等待它被点击?,ruby,ajax,watir-webdriver,Ruby,Ajax,Watir Webdriver,现在我只是在用愚蠢的睡眠语句,但肯定有比我现在做的更好的方法让事情顺利进行,对吧?我尝试了可见的和直到出现,但到目前为止它们都没有达到预期的效果 元素尤其是一个表列标题,单击该标题时,将根据该标题对表重新排序。单击时,表格会变暗,并弹出一个加载图标,在该图标消失且表格重新变亮之前,该按钮无法再次单击。这篇博客文章提供了一个解决方案:我认为您需要找到一个位于顶部的元素,然后等待它不再出现,如: loading_element_on_top.wait_while_present your_eleme

现在我只是在用愚蠢的睡眠语句,但肯定有比我现在做的更好的方法让事情顺利进行,对吧?我尝试了
可见的
直到出现,但到目前为止它们都没有达到预期的效果


元素尤其是一个表列标题,单击该标题时,将根据该标题对表重新排序。单击时,表格会变暗,并弹出一个加载图标,在该图标消失且表格重新变亮之前,该按钮无法再次单击。

这篇博客文章提供了一个解决方案:

我认为您需要找到一个位于顶部的元素,然后等待它不再出现,如:

loading_element_on_top.wait_while_present
your_element.click
如果你能提供更多的细节(网页的HTML或者更好的url,你的代码),我会给出更详细的答案