使用selenium webdriver更新用户会话

时间:2014-10-05 10:40:46

标签: java javascript session selenium selenium-webdriver

我们有一个应用程序需要一些外部输入来测试应用程序,但是这些数据只有在用户登录时才可用,因此当用户登录到系统时,他的凭证会存储在会话中以便再次重用并避免用户再次登录。现在,抓住我们有第三方用户登录工具,这是在applet中,它不适用于selenium webdriver。

我的要求是,我们可以在当前用户会话中存储用户登录的会话。也就是说,首先我将手动登录并获取用户凭据的会话值。现在,那些凭据会话值我将保存在文件中并将在java中读取,但如何通过selenium webdriver与java一起发送这些值?

感谢您对此的帮助。

谢谢, 卡里姆纳辛达尼

1 个答案:

答案 0 :(得分:0)

您可以使用WebDriver Api中的RemoteWebDriver类来设置会话,您正在查看的方法是setSessionId()

参阅 -

protected void setSessionId(java.lang.String opaqueKey)

http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/remote/RemoteWebDriver.html