我们有一个应用程序需要一些外部输入来测试应用程序,但是这些数据只有在用户登录时才可用,因此当用户登录到系统时,他的凭证会存储在会话中以便再次重用并避免用户再次登录。现在,抓住我们有第三方用户登录工具,这是在applet中,它不适用于selenium webdriver。
我的要求是,我们可以在当前用户会话中存储用户登录的会话。也就是说,首先我将手动登录并获取用户凭据的会话值。现在,那些凭据会话值我将保存在文件中并将在java中读取,但如何通过selenium webdriver与java一起发送这些值?
感谢您对此的帮助。
谢谢, 卡里姆纳辛达尼
答案 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