如何在Selenium Python中使用Xpath、css或任何其他定位器在html中找到结束标记后带有“== $0”的元素?

ckx4rj1h  于 2022-12-13  发布在  Python
关注(0)|答案(2)|浏览(225)

the html tag

<div class=""><div>Bengaluru, Karnataka</div></div>

请参考上面的例子。
我尝试了下面的代码,但它不工作!!!
().text.strip()在一个字符串中查找一个字符串,并将其转换为一个字符串。

2wnc66cl

2wnc66cl1#

您不能按“==$0”筛选
但是您可以使用此xpath,它将返回具有以下要求的元素:

  • 它是一个“div”
  • “div”包含属性“class”
  • class”属性的长度为0个字符

这是xpath:

//div[@class[string-length()=0]]
0mkxixxg

0mkxixxg2#

您可以使用此选项:

driver.find_element(By.XPATH, ".//div[@class='']/div").text

输出量:

Bengaluru, Karnataka

相关问题