如何在selenium web驱动程序中登录

时间:2016-11-25 07:31:42

标签: selenium login automated-tests

我有一套三个测试用例在selenium webdriver中运行。 第一个和第三个测试用例需要登录,而第二个测试用例不需要。 当我运行套件时,它要求输入用户名和密码,执行第一个测试用例,然后进行第二次测试用例运行,其中不需要登录。它实际上是一个预登录测试。此后第三次登录启动时它不会让我再次登录(第二个测试用例应该理想地记录下来)..它取而代之的是我在开始时提供的登录凭据。 这是怎么回事?

2 个答案:

答案 0 :(得分:1)

如果您尚未注销并且会话未超时,则应用程序应该没有理由要求提供登录凭据。理想情况下,您应该在每次测试后注销,以便所有测试彼此独立。

答案 1 :(得分:0)

您可以使用以下链接来实现此目标

Maintain and re-use existing webdriver browser instance - java

或者,如果您正在使用TestNG,您可以使用ITestContext将驱动程序置于上下文中,您可以在第3个测试用例中使用它,以便您获得会话。