Я не совсем уверен, что вы подразумеваете под «ужасно неправильным», но мое лучшее предположение, основанное на том, что вы имеете в виду, что для trophy
вы фактически выводите на экран проверку переменной trophy
вместо экранастрокового значения.Итак, вы получаете много:
#<Selenium::WebDriver::Element:0x00007ff4b60e5eb8>
Я думаю, вы будете более довольны выводом, если напечатаете текстовые значения обоих Элементов:
puts "#{trophy.text.strip}\n #{desc.text.strip}"
Если это действительно такпроблему, которую вы видите, вы можете рассмотреть to_s
против inspect
в рубине.