找到页面上文本为nu的元素

2024-04-24 09:57:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够在文本元素为空的页面上找到元素:

<h4 class="dest-sitemap__sublist-title dest-sitemap__sublist-title-empty"></h4>

在页面上有一个这样的元素,但不知道如何将文本null转换为selenium-。-

使用时:

elems = driver.find_elements_by_tag_name('h4')
for elem in elems:
    print(elem.text)

回报是:

element 1
element 2

element 4
element 5

Tags: 文本元素titleselenium页面elementnullh4
2条回答

可以使用XPATH和text()函数。 XPATH提供了定位元素的丰富可能性。 因此,如果您想用空字符串定位所有h4元素,可以使用以下方法。你知道吗

xpath = "//h4[text()='']"
elems = driver.find_elements_by_xpath(xpath)

dest-sitemap__sublist-title-empty对于这个元素是唯一的吗?你可以用它

elem = driver.find_element_by_class_name('dest-sitemap__sublist-title-empty')

相关问题 更多 >