#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. Это во фрейме? Если вы исследуете элемент с помощью инструментов разработчика, каков полный путь к этому элементу?