我偶尔会收到以下消息:
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之后视口中的元素是否存在?
答案 0 :(得分:1)
它在视口中或不在视口中这一事实与生俱来没有区别。区别在于CSS的响应式设计如何以不同的分辨率为您的应用程序工作。您可以更改窗口大小(如果有所不同)。如果问题是该元素隐藏在静态标头下,则可以使用出色的watir-scroll gem将元素从静态标头下移出。