Python selenium如何检查特定web元素是否包含特定关键字?
正在尝试检查页面上是否存在特定的div类: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 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)))
现在,它将使用classcss-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)))