有没有办法在多个测试中保持selenium会话持久性?

时间:2010-03-31 15:24:49

标签: selenium

我正在使用selenium测试django应用程序的前端,这是我第一次使用它。我有多个测试用户在用户登录后进行测试。

我希望它们是单独的测试,但我想只登录一次,这可能吗? (与我现在所做的相反:我首先登录,然后执行test1的测试操作,然后再次登录并执行test2的测试操作等。)

2 个答案:

答案 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?