Python selenium如何检查特定web元素是否包含特定关键字?

Python selenium如何检查特定web元素是否包含特定关键字?,python,python-3.x,selenium,selenium-webdriver,Python,Python 3.x,Selenium,Selenium Webdriver,正在尝试检查页面上是否存在特定的div类: <div class="css-1dbjc4n"> 上面代码的问题是它搜索整个页面,我需要它只搜索一个特定的web元素。您只需更改用于完成此操作的XPath即可 search = driver.find_elements_by_xpath("//div[@class='css-1dbjc4n']//div[contains(text(), 'instagram.com')]") if len(sea

正在尝试检查页面上是否存在特定的div类:

<div class="css-1dbjc4n">

上面代码的问题是它搜索整个页面,我需要它只搜索一个特定的web元素。

您只需更改用于完成此操作的XPath即可

search = driver.find_elements_by_xpath("//div[@class='css-1dbjc4n']//div[contains(text(), 'instagram.com')]")
if len(search) > 0:
    print("Found what I was looking for")

driver.find_elements\u by_xpath(“/*[contains(text(),'My Button')]”)
您可以使用WebElement.find_emment\u by_xpath方法。如下图所示

ele = driver.find_element_by_class_name("css-1dbjc4n") #Webelement for div
result = ele.find_elements_by_xpath(".//*[text()='instagram.com']")
if len(result)>0:
    print('You found total {} occurance'.format(len(result)))
现在,它将使用class
css-1dbjc4n

ele = driver.find_element_by_class_name("css-1dbjc4n") #Webelement for div
result = ele.find_elements_by_xpath(".//*[text()='instagram.com']")
if len(result)>0:
    print('You found total {} occurance'.format(len(result)))