Я пытаюсь получить все тексты из определенного селектора CSS, которые неоднозначны в HTML. Я хотел бы получить доступ к этим неоднозначным CSS и получить текст, а затем вернуть всю эту информацию.
Я выяснил, как найти все неоднозначные селекторы, но я не знаю, как получить только текст от каждого селектора.
Неоднозначный селектор (он находит 3 совпадения)
.list-card-title .js-card-name
Я уже пробовал такие команды, как:
arr = Array(3)
arr = find_all('.list-card-title.js-card-name').to_a
puts arr.to_s
Когда я использую puts arr
Я получил следующий вывод
[#<Capybara::Node::Element tag="span" path="/HTML/BODY[1]/DIV[2]/DIV[2]/DIV[1]/DIV[2]/DIV[3]/DIV[1]/DIV[1]/DIV[3]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/A[1]/DIV[3]/SPAN[1]">, #<Capybara::Node::Element tag="span" path="/HTML/BODY[1]/DIV[2]/DIV[2]/DIV[1]/DIV[2]/DIV[3]/DIV[1]/DIV[1]/DIV[3]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/A[2]/DIV[3]/SPAN[1]">, #<Capybara::Node::Element tag="span" path="/HTML/BODY[1]/DIV[2]/DIV[2]/DIV[1]/DIV[2]/DIV[3]/DIV[1]/DIV[1]/DIV[3]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/A[3]/DIV[3]/SPAN[1]">]