Python Selenium获取HTML元素文本并验证详解
本文介绍如何利用Python Selenium库定位HTML页面中的特定div元素,提取其文本内容,并与预设的期望字符串进行比对验证。通过XPath定位元素并获取text属性,实现自动化测试中的结果校验逻辑,适用于Web应用的功能性测试场景。
假设目标div元素的内容如下所示:
<div style="background-color: rgb(255, 238, 221);" id="status" class="errors">您输入的用户名或密码有误。</div>
# coding:utf-8
from selenium import webdriver
browser = webdriver.Firefox()
url = 'file:///C:/Users/li/Desktop/hello.html'
browser.get(url)
alert_inf = "您输入的用户名或密码有误。"
s = browser.find_element_by_xpath("//div[@id='status']")
b = s.text
print b
if b.encode('utf-8') == alert_inf:
print "哈哈哈!ok啦!"
else:
print "呀,出错了! 不好玩!"
上述内容展示了如何在Python中使用Selenium获取div标签内的文本,并将其与预期的错误提示信息进行比较的具体实现步骤。希望本文提供的解决方案能为读者提供有价值的参考,欢迎大家继续关注和支持本站获取更多技术分享。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













