Чтобы найти элемент img по частичному содержимому его атрибута alt
, вы можете использовать селекторы атрибутов CSS lik
page.find('img[alt*="Game"]').click # alt attribute contains Game
page.find('img[alt~="Game"]').click # alt attribute contains the word Game
Другой вариант, если предположить, что img деформирован ссылкой, будет использовать тот факт, что click_link (по умолчанию частично) будет соответствовать атрибуту: alt упакованного изображения - https://www.rubydoc.info/github/teamcapybara/capybara/Capybara/Node/Actions#click_link-instance_method
page.click_link('Game')