SeleniumIDEのポップアップウィンドウを切り替えるのに問題があります。私はFacebookのテストユーザーシステムを使用してテストユーザーを作成し(この部分は完全に機能します)、次に、それらが属するアプリの承認を削除するためのいくつかの手順を記述しました(Facebookでは、あなたがテストアカウントにすでにアプリを承認してもらいたい)。とにかく、アプリの既存の認証なしでFacebookにサインインした新しいテストユーザーがいると、接続ボタンを含むページを開いて、次のようにします。
waitForCondition selenium.browserbot.getCurrentWindow().document.getElementById('fbSignInAnchor')
click css=#fbSignInAnchor > img
この時点で、Facebookは認証を使用してそのポップアップウィンドウを起動します。を使用してみましwaitForPopup
たが、ポップアップを検出できません。だから今私はそれを持っていpause 5000
ますselectWindow title=Log into [my app's name]
、しかしそれが順番に実行されるときこれは失敗します-私がこのステップを手動で実行するならば、それはうまくいきます。
ポップアップウィンドウを待つための最良の方法は何ですか。次にそれを選択して、次の手順を実行できるようにします。次の手順はとですclickAndWait name=grant_required_clicked
(click name=grant_clicked
2つの送信ボタンをクリックしてアプリを承認します)。