我正在使用selenium测试django应用程序的前端,这是我第一次使用它。我有多个测试用户在用户登录后进行测试。
我希望它们是单独的测试,但我想只登录一次,这可能吗? (与我现在所做的相反:我首先登录,然后执行test1的测试操作,然后再次登录并执行test2的测试操作等。)
答案 0 :(得分:1)
您可以尝试运行第一次测试,获取会话ID,即selenium.sessionId
左右,并在第二次致电selenium.sessionId=
后设置该会话ID,即selenium = New DefaultSelenium(...)
。
答案 1 :(得分:0)
基本上,您希望将selenium = New DefaultSelenium(...)
保留在测试之外,并将其移动到一些常见的设置代码中。你可以让selenium
成为一个只被初始化一次的类memeber,然后在该类的所有测试中重用。
请参阅:Is there any way to speed up the Selenium Server load time?