“元素在点上不可点击”,因为有些东西在它之上 - 我如何等待它可点击?

时间:2016-07-28 17:54:59

标签: ruby ajax watir-webdriver

现在我只是使用愚蠢的睡眠陈述,但是GOT是一种比我正在做的更好的工作方式,对吗?我尝试过visibleuntil_present,但到目前为止,他们都没有达到预期的效果。

该元素特别是一个表列标题,单击该列标题时,将对其重新排序表。单击它时,表格会弹出一个小的加载图标,并且该按钮不会再次被点击,直到该图标消失并且表格重新变亮。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我认为你需要找到一个位于顶部的元素并等到它不会出现如下:

loading_element_on_top.wait_while_present
your_element.click

如果您将提供更多详细信息(页面的HTML或更好的网址,您的代码),我会给出更详细的答案。