Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用assert编写selenium webdriver脚本来验证登录凭据是否正确?_Java_Selenium_Junit_Assert - Fatal编程技术网

Java 如何使用assert编写selenium webdriver脚本来验证登录凭据是否正确?

Java 如何使用assert编写selenium webdriver脚本来验证登录凭据是否正确?,java,selenium,junit,assert,Java,Selenium,Junit,Assert,比如说,, Gmail登录->输入无效用户名和无效密码,然后单击登录按钮,如果我提供的凭据无效,它将显示错误消息“无效用户名或密码”。如何验证给定的凭据是否正确以及如何验证我已成功登录???大多数系统要求用户不时更改密码。这使得Stultuske的建议非常不稳定,因为帐户的凭证肯定会改变。即使您的系统不需要密码,编写密码也极易出错 您正在这样做,所以,您应该将所有数据存储在唯一的位置,而不是通过硬编码将其传播到您的测试用例中 YAML文件这样的简单结构应该适合您。 大多数语言都有处理这些数据的库

比如说,,
Gmail登录->输入无效用户名和无效密码,然后单击登录按钮,如果我提供的凭据无效,它将显示错误消息“无效用户名或密码”。如何验证给定的凭据是否正确以及如何验证我已成功登录???

大多数系统要求用户不时更改密码。这使得Stultuske的建议非常不稳定,因为帐户的凭证肯定会改变。即使您的系统不需要密码,编写密码也极易出错

您正在这样做,所以,您应该将所有数据存储在唯一的位置,而不是通过硬编码将其传播到您的测试用例中

YAML文件这样的简单结构应该适合您。 大多数语言都有处理这些数据的库。以及,例如,

让我给你举个例子;见:

如您所见,如果有任何密码更改,您只需要更新users.yml文件,这非常简单


硬编码在开发中不是一件好事,在自动化中也不是。(因为,让我告诉你一个秘密:自动化是软件开发,同样的道理——人们通常认为不是,但他们错了)。

在测试中硬编码你能给我一个示例代码吗。。。。认真地字符串correctPassword=“correctPassword”;