小编jac*_*ace的帖子

如何使用 xpath 中的 contains 查找 aria-label 元素

我正在尝试获取锚标记内的信息,但不获取href. 我想提取 eBay 上一些卖家的评分。在下面的 HTML 代码中,您可以看到评级分数的位置。有没有办法在不使用的情况下获取有关“Bewertungspunktestand”(德语评分)的信息href,因为href卖家之间的变化?本例中的评分为 32。由于文本“Bewertungspunktestand”仅在这一行中,我认为可以让它搜索该文本并提取包含该文本的 aria-label。

\n

这是此示例的链接

\n

这是我尝试过的 Python 代码,但没有成功:

\n
try: \n    trans = driver.find_element_by_xpath("//a[@aria-label=\'Bewertungspunktestand\']")\nexcept:\n    trans = \'0\'\n
Run Code Online (Sandbox Code Playgroud)\n

这是 HTML 代码

\n
<span class="mbg-l">\n    (<a href="http://feedback.ebay.de/ws/eBayISAPI.dll?ViewFeedback&amp;userid=thuanhtran&amp;iid=133585540546&amp;ssPageName=VIP:feedback&amp;ftab=FeedbackAsSeller&amp;rt=nc&amp;_trksid=p2047675.l2560" aria-label="Bewertungspunktestand: 32">32</a>\n    <span class="vi-mbgds3-bkImg  vi-mbgds3-fb10-49" aria-label="Gelber Stern f\xc3\xbcr 10 bis 49 Bewertungspunkte" role="img"></span>)\n</span>\n
Run Code Online (Sandbox Code Playgroud)\n

python selenium xpath css-selectors webdriverwait

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

css-selectors ×1

python ×1

selenium ×1

webdriverwait ×1

xpath ×1