如何在Selenium WebDriver中对50个用户进行登录验证时处理页面加载的任何错误

时间:2015-10-22 17:41:31

标签: selenium testing selenium-webdriver automation automated-tests

假设我们必须在selenium WebDriver中为50个用户进行登录验证。

在执行此操作时,会出现一些错误,例如: - 页面没有加载 --404错误 - 意外错误。

我如何处理这些情况并继续测试剩余用户的登录验证?

我正在使用Java。

2 个答案:

答案 0 :(得分:0)

你可以像处理其他测试一样处理它们。

这是一些伪代码:

username.sendKeys("user");
password.sendKeys("pass");
loginButton.click();
assertTrue(pageText.contains("404"));

理想情况下,您应该将它们分成50个不同的测试用例,以保持独立性,并缩短测试时间。

答案 1 :(得分:0)

处理此类场景的一种方法是在执行任何操作(例如click或sendKeys)之前检查元素是否存在。

可以在以下网址找到该文档:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html

您可以进行测试,参数化(也称为数据驱动),假设用户登录数据发生变化而不是实际流程。 文档:https://github.com/junit-team/junit4/wiki/Parameterized-tests

希望这会对你有所帮助。