2010-03-31 34 views
1

我正在用硒测试django应用程序的前端,这是我第一次使用它。我有多个测试,用户登录后测试的东西。有没有办法让selenium session在多个测试中持续存在?

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

回答

0

基本上,您要保留selenium = New DefaultSelenium(...)脱离测试并将其转移到一些常用设置代码中。你可以将selenium作为一个只能初始化一次的类memeber,然后在该类的所有测试中重用。

参见:Is there any way to speed up the Selenium Server load time?

1

你可以试着运行你的第一次测试,获取会话ID,即selenium.sessionId左右,并设置会话ID,即selenium.sessionId=你叫selenium = New DefaultSelenium(...)第二次之后。

相关问题