java如何使用assert编写selenium webdriver脚本来验证登录凭据是否正确?
比如, Gmail登录->;输入无效用户名和无效密码,然后单击“登录”按钮,如果我提供了无效凭据,则应将错误消息显示为“无效用户名或密码”。如何验证给定的凭据是否正确,以及如何验证我已成功登录
你可以在下面搜索框中键入要查询的问题!
比如, Gmail登录->;输入无效用户名和无效密码,然后单击“登录”按钮,如果我提供了无效凭据,则应将错误消息显示为“无效用户名或密码”。如何验证给定的凭据是否正确,以及如何验证我已成功登录
# 1 楼答案
大多数系统要求用户不时更改密码。这使得Stultuske的建议非常不稳定,因为账户的凭证肯定会发生变化。即使你的系统不需要密码,写密码也很容易出错
您正在执行Data-Driven Testing,因此,您应该将所有数据存储在唯一的位置,而不是通过硬编码将其分散到测试用例中
YAML文件这样的简单结构应该适合您。 大多数语言都有处理这些数据的库Ruby和Java,例如
让我给你举个例子;见this gist: https://gist.github.com/JoaoGFarias/581159a3478ed4e8f65e
如您所见,如果有任何密码更改,您只需更新用户即可。yml文件,非常简单
硬编码在开发中不是一件好事,在自动化中也不是(因为,让我告诉你一个秘密:自动化就是软件开发,同样的道理——人们通常认为不是,但他们错了)