1
У меня есть набор div, которые я бы хотел пропустить и внутри, что я хотел бы пропустить дочерние элементы (несколько уровней вложенности здесь).Зацикливание через дочерние элементы цикла родительских элементов
Если я:
puts browser.div(:class => 'layout4').element(:class => 'event-info').text
я правильно получить текст дочернего элемента, который я хочу, так что я пытался множественном числе это так:
browser.divs(:class => 'layout4').each do |event|
browser.event.elements(:class => 'event-info') do |game|
puts game.text
end
end
, но внутренний цикл там не запускается вообще.
Поскольку первый .each отправляет объекты Watir Div в петлю, как «событие», вы действительно не нужно начинать с браузером внутри цикла. 'event.elements (: class => 'event-info'). Каждый из них должен работать нормально. –