我正在尝试使用 sideflow.js 提供的 gotoIf 命令。由于 Selenium 似乎无法删除“HttpOnly”会话 cookie,我需要检查当前页面的标题以检查我是否仍在我们的登录页面上,或者我是否已经登录。
为了进行此检查,我使用以下 gotoIf 命令:
Command: gotoIf
Target: javascript{(document.title!="CAS – Central Authentication Service");}
Value: Portal
这是行不通的。
当我转储 document.title 的值时:
Command: store
Target:javascript{document.title}
Value: PageTitle
Command: echo
Target: ${PageTitle}
我得到了测试的标题(存储测试的 html 文件的标题)而不是被测页面的标题。
有人知道如何解决这个问题吗?
我希望(尽可能)避免使用代码(c# 或 ruby)并保留 html/selenium-ide 组合。