【发布时间】:2023-10-09 11:35:01
【问题描述】:
我正在尝试获取锚标记内的信息,而不是href。我想从 eBay 上的几个卖家那里提取评分。在下面的 HTML 代码中,您可以看到在哪里可以找到评分。有没有办法在不使用href 的情况下获取有关“Bewertungspunktestand”(德语评级分数)的信息,因为href 从卖家到卖家会发生变化?此示例中的评分为 32。由于文本“Bewertungspunktestand”仅在这一行中,我认为可以让它搜索此文本并提取其中包含此文本的 aria-label。
这是this example的链接。
这是我尝试过但没有成功的 Python 代码:
try:
trans = driver.find_element_by_xpath("//a[@aria-label='Bewertungspunktestand']")
except:
trans = '0'
这是 HTML 代码
<span class="mbg-l">
(<a href="http://feedback.ebay.de/ws/eBayISAPI.dll?ViewFeedback&userid=thuanhtran&iid=133585540546&ssPageName=VIP:feedback&ftab=FeedbackAsSeller&rt=nc&_trksid=p2047675.l2560" aria-label="Bewertungspunktestand: 32">32</a>
<span class="vi-mbgds3-bkImg vi-mbgds3-fb10-49" aria-label="Gelber Stern für 10 bis 49 Bewertungspunkte" role="img"></span>)
</span>
【问题讨论】:
-
或许
trans = driver.find_element_by_xpath("//a[contains(@aria-label, 'Bewertungspunktestand')]")?
标签: python selenium xpath css-selectors webdriverwait