如何在html页面上找到文字,或者确定它是否存在,无论它位于何处以及它包围的html标签和其案例 ?我只知道一个文本,我想确保一个页面包含它,文本是可见的。
答案 0 :(得分:1)
,文字可见
这部分是至关重要的 - 为了可靠地确定元素的可见性,您需要呈现的页面。让我们使用selenium
自动化一个真实的浏览器,获取具有所需文本的元素并检查元素是否显示。 Python中的示例:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
desired_text = "Desired text"
driver = webdriver.Chrome()
driver.get("url")
try:
is_displayed = driver.find_element_by_xpath("//*[contains(., '%s')]" % desired_text).is_displayed()
print("Element found")
if is_displayed:
print("Element is visible")
else:
print("Element is not visible")
except NoSuchElementException:
print("Element not found")