Итак, я пытаюсь получить строку заголовков таблиц со страницы:
header_row = @page.send('header_row_element')
headers = header_row.ths.collect { |th| th.text }
table_of_elements.raw.flatten.each do |option|
expect(headers).to include option
end
Note: table_of_elements is coming from a Cucumber Table ie:
| value |
| another value |
| etc |
У меня нет проблем с поиском строки заголовка на странице и возвратом значений, но проблема в том, что таблица находится в окне прокрутки
Таким образом, код headers = header_row.ths.collect { |th| th.text }
возвращает массив только с заголовками, которые находятся в поле зрения текущего местоположения прокрутки: заголовки = [ "значение", "другое значение", "", "" ]
Кажется, я не могу обработать окно боковой прокрутки, чтобы увидеть другие заголовки. Я пробовал RAutomation, send_keys, ничего не работает. Я не уверен, почему метод ths.collect
не возвращает все значения независимо от видимости.