Selenium WebDriver测试登录验证/身份验证

时间:2018-07-11 17:09:25

标签: c# selenium ide geckodriver katalon-studio

我正在使用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 个答案:

答案 0 :(得分:1)

  1. 您可以断言是否显示用户名。显示的用户名表示登录成功。

  2. 您还可以查看登录时是否在会话中添加了令牌/ cookie。

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