0

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

4

2 に答える 2

1

storetitleSelenium ideでコマンドを使用できるページのタイトルを取得する

 storetitle   |      cheeapairticket,flight,hotel...       | title 
 Echo         | ${title}

makemytrip サイトの例を示します。ここで画像を確認してください。これにより、明確なアイデアが得られます

ここに画像の説明を入力

于 2013-05-03T09:03:10.823 に答える