Я не могу получить дочерние элементы div с помощью Watir

#ruby #web-scraping #watir

#ruby #очистка веб-страниц #watir

Вопрос:

У меня есть следующий div

 <div class="GoogleActiveViewElement" data-google-av-cxn="https://pagead2.googlesyndication.com/pcs/activeview?xai=AKAOjsudJRMvrlZlT45Ttm1RMAMHc5hcztNQCne-rhrSacn7IrQgGtuXg528lxeI6WNimjQpc3PAavA26eLFW3kl5SPgVbGKAANcnxVtND4V93Qamp;amp;sig=Cg0ArKJSzNad2i7_dWSoEAE" data-google-av-adk="2411428758" data-google-av-metadata="la=0amp;amp;xdi=0amp;amp;" data-google-av-override="-1" data-google-av-dm="2" data-google-av-immediate="" data-google-av-aid="0" data-google-av-naid="1" data-google-av-slift="" data-google-av-cpmav="" data-google-av-btr="https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjst46QS0vYvgXay8v4GHNx4Ms1ynqO9tqoJLPRC2LfwmhqyQ59zjIZhsJte9uA4985Ka2X8xGz2pOUT0cQBhbOSEAQHkB63D7Y6SMtEdH6CCv8S4SOSvZgL1Brh1ME5Ld94DAGVluAIptWktdFT_ZCCBEc_7TEBMlo0an5s12yD4jvFJPtj8Xlpff-NzZl6Mw46aniYwUkUJKhD57l2FtTXB3dZkMs92oYJ0QV99C9vRNUK_eTyEhjHyfWgB4vISQNG-z-Ij7GWu8OQBtcrfAxJCamp;amp;sai=AMfl-YQKOGKDZUHDTBNxlyqZiNmP6_rrW9cOrc4NoFO_iGSYabzRGjq8jFel8ORQPBs_hBoBPblA_61rLgyLA7iF6ozRBdDqlUWuNVdBeSBynE4_p7_9jT1FsCsP2Vhfl_e9InY2xQamp;amp;sig=Cg0ArKJSzHeCVx_Ynp6KEAEamp;amp;urlfix=1amp;amp;adurl=" data-google-av-itpl="7" data-google-av-rs="4" data-google-av-flags="[amp;quot;xzamp;quot;]">
  <a href="https://adclick.g.doubleclick.net/pcs/click?xai=AKAOjss-c9OKDawTcctAwsrHawUMGjOZsWgw7JBPC41cdgdzOIJxJi2ONzIwJVGtPzuprpuuKMuPnheb_ETS4X2Cx01-2QABoEA12N8YvXHnZDvRmk0wKM4zVvMCPefsWMPNAqcVJRUi5_hOLGeXP0LMe3B1BeC7vH_YTwij5DtK-OKYVneNOcvy7SAjDIN-NBahyE0_D-HppUSYm1RZdfio6shJXkzVSwnjjVvisGesN4Hq0eyb6OKUaZhQHBEF_c1yrcL2APxC5NlE7Aamp;amp;sai=AMfl-YTS5eZFEApy5JXVRUMr1mwg0xqccIXUuatLkgOeojS6ezBrqwS--0_2TW-xpjdQFDflT2VEQ0eUqDASKUTrQt2QxQamcvU2ysxFH2Bx-YyS9nWpGsfeOvv-MU74ffMBnN5boAamp;amp;sig=Cg0ArKJSzGN9wZsT-r7jEAEamp;amp;urlfix=1amp;amp;adurl=https://www.hepsiburada.com/gunun-firsati-teklifi" target="_top">
    <div style="width:100%; height:90px; display: block; background-color:#8603d3;">
      <div style="width: 970px; height: 90px; margin: 0 auto; position: relative;">
        <img src="https://tpc.googlesyndication.com/simgad/2447781458133218807?" style="position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; height:90px; width:970px;">
      </div>
    </div> 
  </a>
</div>
  

Я пытаюсь получить этот img src, но не могу получить дочерние элементы div.

 irb(main):010:0> @bw.div(class:"GoogleActiveViewElement")
=> #<Watir::Div: located: false; {:class=>"GoogleActiveViewElement", :tag_name=>"div"}>
irb(main):011:0> @bw.div(class:"GoogleActiveViewElement").img.present?
=> false
irb(main):012:0> @bw.div(class:"GoogleActiveViewElement").a.present?
=> false
irb(main):014:0> @bw.div(class:"GoogleActiveViewElement").div.present?
=> false

  

Комментарии:

1. Определяется ли верхний уровень div(class:"GoogleActiveViewElement") как присутствующий?

2. Вполне вероятно, что весь раздел не отображается на странице. существует? будет ли он найден, представлен? также убедитесь, что он виден.

3. Это во фрейме? Если вы исследуете элемент с помощью инструментов разработчика, каков полный путь к этому элементу?