在Selenium 2(WebDriver)中,Selenium 1(Selenium RC)中的isTextPresent
方法的等价物是findElement
方法结合isDisplayed
方法。以下是一个Python示例:
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://example.com")
def is_text_present(text):
try:
element = driver.find_element(By.XPATH, f"//*[contains(text(), '{text}')]")
return element.is_displayed()
except:
return False
if is_text_present("Example Text"):
print("Text is present")
else:
print("Text is not present")
driver.quit()
在这个示例中,我们使用find_element
方法查找包含指定文本的元素,然后使用is_displayed
方法检查该元素是否可见。如果元素可见,则is_text_present
函数返回True
,否则返回False
。
请注意,这个示例仅适用于Python和Selenium WebDriver。如果您使用的是其他编程语言或Selenium版本,请根据需要进行相应的调整。
领取专属 10元无门槛券
手把手带您无忧上云