Selenium WebDriver 测试登录 verification/authentication

Selenium WebDriver testing login verification/authentication

我正在使用 Katalon 构建基本的 Selenium 脚本,它允许我自动登录 gmail。但是,我确实需要在我的测试方法代码之间添加密码和用户名验证。我只需要帮助理解,如果可能的话,需要一个基本模板,以了解我应该如何构建我的验证代码。正如我的标题所说,我只需要帮助了解如何编写登录验证代码。提前致谢。这是我的[测试方法]。出于安全原因,我删除了我的用户名和密码,但我的用户名采用 aaaa.heta97@gmail.com 结构,我的密码采用 asd2098KAM 结构。

[TestMethod]
    public void TheUntitledTestCaseTest()
    {
        driver.Navigate().GoToUrl("https://www.google.com/");
        driver.FindElement(By.LinkText("Gmail")).Click();
        driver.FindElement(By.LinkText("Sign In")).Click();
        driver.FindElement(By.Id("identifierId")).Clear();
        driver.FindElement(By.Id("identifierId")).SendKeys("aaaa.ksat97");
        driver.FindElement(By.Id("identifierId")).SendKeys(Keys.Enter);
        driver.FindElement(By.Name("password")).Clear();
        driver.FindElement(By.Name("password")).SendKeys("aln9178JKM");
        driver.FindElement(By.Name("password")).SendKeys(Keys.Enter);
    }
  1. 如果您的用户名显示,您可以断言。显示的用户名表示登录成功。

  2. 您还可以查看是否在登录时将 token/cookie 添加到您的会话中。

  3. 或者查看 gmail 在 failure/successful 登录 post 时发回的响应。根据响应,您可以断言登录是否成功。