如何检查是否在视点中

时间:2018-06-21 16:10:45

标签: watir page-object-gem

我偶尔会收到以下消息:

def get_random_row
  random_row = rand(1..self.policy_results_row_count)
  row = self.policy_results_element.row_element(:index => random_row)
  row.focus
  self.wait_until(10, 'Row not in focus') do
     row.visible?
  end
row.click 
end

这发生在具有表的页面上,其中行延伸到视点之外。

我用来在表格中选择随机行的方法

{{1}}

是否可以检查#focus之后视口中的元素是否存在?

1 个答案:

答案 0 :(得分:1)

它在视口中或不在视口中这一事实与生俱来没有区别。区别在于CSS的响应式设计如何以不同的分辨率为您的应用程序工作。您可以更改窗口大小(如果有所不同)。如果问题是该元素隐藏在静态标头下,则可以使用出色的watir-scroll gem将元素从静态标头下移出。