Python定位页面元素一个标签中有两个文本,如何定位其中一个文本

2024-12-22 15:22:19
推荐回答(3个)
回答1:

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from  bs4 import BeautifulSoup
html = '''


X

用户名或密码错误!


'''

soup = BeautifulSoup(html, "html.parser")
print soup.div.contents[2]

回答2:

python定位元素 我是用selenium的方法,具体是通过Xpath来定位。
先分析这个HTML里的”用户名或密码错误!”是在div标签里啊。所以这里只有一个文本

button标签里的文本是一个X
用Xpath定位时,定位”用户名或密码错误!”, xpath=("xxxxxx(这一串表示前面的节点)/div[text()="用户名或密码错误!"]")
定位”x”, xpath=(“xxxxxx(这一串表示前面的节点)/div/button[text()="X"]”)

回答3:

那么你是怎么定位的 贴代码