获取某个元素的text属性值,与预期值进行对比和匹配。
练习场景:在百度登录界面,不输入账号和密码的情况下,点击登录,出现提示“请您填写手机/邮箱/用户名”,抓取该描述与需求文档描述进行对比,如果匹配,测试通过,反之失败。
具体代码:
# coding=utf-8
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("http://www.baidu.com/")
time.sleep(1)
driver.find_element_by_xpath("//*[@id='u1']/a[8]").click()
time.sleep(1)
driver.find_element_by_xpath("//*[@title='用户名登录']").click()
time.sleep(1)
driver.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__submit']").click()
time.sleep(1)
# 断言方法一