2

誰かが同様の問題に遭遇したかどうか、また、見つかった場合の回避策は何かを考えてみてください。

解決策については、Selenium RC を探してください。まだ WebDriver を使用していないため、Selenium 2 / WebDriver は最後の手段です。

特に IE と Safari では、ポップアップを起動するときに、Facebook 接続と関連機能を自動化するのが面倒なようです。

Selenium RC のさまざまなオプションを試しました。

  • getAllWindowTitles/Names/Ids - 1 つのウィンドウのみを返します (ポップアップが表示された後、IE では使用しません)
  • openWindow('','someName') - ポップアップ名/フォーカスが表示された後に取得する効果がないようです

IE はクリックするとポップアップを正常に起動しますが、ポップアップを見つけて取得する方法がありません。

また、新しいウィンドウを手動で開いた場合 (Facebook ボタンをクリックしてトリガーされた同じ URL を使用し、HttpFox などのツールを介してスパイして見つけたもの)、ログインからのセッションは手動ポップアップからメイン ウィンドウに転送されないため、ログインはありません。発生します。

おそらく、適切なjavascriptを呼び出す方法があり、おそらくXmlHttpRequest呼び出しを呼び出して、ポップアップ(手動で開いた場合)からメインウィンドウにセッションを戻しますか?

どんな助けでも感謝します。ありがとう。

4

0 に答える 0