擅长:python、mysql、java
<p><code>find_elements_by_xpath()</code>返回元素列表。您需要先进行迭代,然后使用<code>get_attribute()</code>获取值</p>
<p><strong>代码块:</strong></p>
<pre><code>for item in driver.find_elements_by_xpath("//div[@class='col-xs-6 pg-desc-section']/p[@data-category='jewelry']"):
print(item.get_attribute("data-airtime"))
</code></pre>
<hr/>
<p>要避免同步问题,请使用<code>WebDriverWait()</code></p>
<pre><code>driver.get('https://www.shophq.com/onair/programguide?cm_re=GN-_-ONAIR-_-PROGRAMGUIDE#content')
items=WebDriverWait(driver,20).until(EC.presence_of_all_elements_located((By.XPATH,"//div[@class='col-xs-6 pg-desc-section']/p[@data-category='jewelry']")))
for item in items:
print(item.get_attribute("data-airtime"))
</code></pre>
<p>您需要导入以下库</p>
<pre><code>from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
</code></pre>