【发布时间】:2019-10-11 19:11:36
【问题描述】:
我正在尝试从网站上使用 Selenium (Python) 抓取一些日期。我想存储 rollover-s1 lastbooking 和 rollover-s2 sr--x-times-last-time 类中的文本。
这是来自网站的代码:
<div data-component="onview-animate" data-anim-type="rollover" data-anim-trigger="mouseenter" class="sr--x-times-booked js_sr_persuation_msg">
<div class="rollover-s1 lastbooking" rel="300">
3-mal gebucht für Ihre Daten in den letzten 12 Stunden auf unserer Seite
</div>
<div class="rollover-s2 sr--x-times-last-time" rel="300">
Zuletzt gebucht für Ihre Daten vor 2 Stunden
</div>
</div>
这是我的 Python 代码:
first = hotel.find_elements_by_css_selector("div.rollover-s1.lastbooking")
second = hotel.find_elements_by_css_selector("div.rollover-s2.sr--x-times-last-time")
奇怪的是,第一堂课我得到了文本 3-mal gebucht für Ihre Daten in den letzten 12 Stunden auf unserer Seite,但第二堂课我得到了一个空字符串“” .
你知道我第二课做错了什么吗?
【问题讨论】:
-
您使用的是 find_elements 而不是 find_element。有什么理由吗?我可能怀疑第二个元素有多个元素,其中一个元素没有价值/文本
-
嗨!进展如何?我的回答对你有帮助吗?谢谢。
-
嗨 DebanjanB,很抱歉没有回复!是的,代码正在运行,非常感谢!
标签: python selenium xpath css-selectors webdriverwait