我正在尝试使用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组合。
答案 0 :(得分:1)
获取页面标题,您可以在selenium ide中使用storetitle
命令
storetitle | cheeapairticket,flight,hotel... | title
Echo | ${title}
我举一个makemytrip网站的例子。点击此处查看图片,这将为您提供清晰的想法
答案 1 :(得分:0)
获取页面标题您可以使用
之类的命令“storeTitle”
“storeAllWindowTitles”