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 の組み合わせを維持したいと考えています。