使用WWW :: Selenium验证会话

时间:2012-06-04 08:47:50

标签: perl session selenium automation

我使用WWW::Selenium自动化网站,我遇到了一个问题。 代码是这样编写的,必须输入登录凭证然后提交。

但有时,用户会话已经登录,导致脚本破损。

我可以通过哪些方式检查用户会话是否已处于活动状态(已登录)? 我知道cookie是保存会话的一种方式。

但我尝试清除Cookie,但用户下次仍然登录。

请给我一些输入来验证会话。

修改

我试过这个:

if( $sel->is_element_present('id=link-logout') )

但它总是返回假。希望这是正确的方法,我必须检查布尔值?

1 个答案:

答案 0 :(得分:0)

即使用户已登录,网站是否还有一个提供登录表单的网址?

如果没有,是否有可以检测并关注的注销按钮或链接?

Selenium无法为你找到一些神奇的解决方案;你需要弄清楚当你手动操作浏览器然后让Selenium这样做时会起作用。