Selenium+Python-获取元素text属性值

一、获取元素text属性值

1.Selenium获取响应元素的文本属性值用来校验

2.如公司网站登录页面,输入正确用户名错误密码点击登录,会提示“密码账号不正确!”

3.思考:如何用脚本去做这样的判断?

答:脚本实现点击登录时去获取这个元素的text,判断与界面显示的“密码账号不正确!”一致,一致就代表测试通过,前台提示正确

二、代码实现

1.代码

# coding:utf-8
from selenium import webdriver

browser = webdriver.Chrome()
browser.get("http://192.168.1.9:8080/login.do?gotoURL=http%3A%2F%2F192.168.1.9%3A8080%2Fportal%2Fgeoindex.do")
browser.maximize_window()
browser.implicitly_wait(2)
browser.find_element_by_id("userAccount").clear()
browser.find_element_by_id("userAccount").send_keys("suner001")
browser.find_element_by_id("passwd").clear()
browser.find_element_by_id("passwd").send_keys("11")
browser.find_element_by_id("btnlogin").click()
res = browser.find_element_by_xpath("//div[@class='sTipsText']/span[2]").text
if res=="密码账号不正确!":
    print("测试通过...")
else:
    print("测试失败...")

2.结果

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/85213126