0

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

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

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

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

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

编辑

我试过这个:

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

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

4

1 回答 1

0

即使用户已经登录,该站点是否有提供登录表单的 url?

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

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

于 2012-06-04T09:09:22.783 回答