2012-02-24 13 views
1

私のサイトには、別のサイトに移動するためのリンクがあります。私はリンクがユーザーがウェブサイトを正しているかどうかをチェックする必要があります。以下は、私がコントロールセレンの新しいウィンドウ(ポップアップではない)にコントロールを渡す方法は?

 selenium.click("link=target window"); 
     selenium.selectWindow("Title of target window"); 
     assertTrue((selenium.isTextPresent("content in target window"))); 
     selenium.close(); 
     selenium.selectWindow("null"); 

を渡すために書いたが、私はこれを実行する場合のように、私はエラーを取得していたコードである「タイトルを持つウィンドウを見つけることができませんでした...」

+0

:あなたは、それが開かれるよう 各ウィンドウのために、以下のようなメッセージが表示されますか?どのバージョンのSelenium?おそらく[FF8と2.13に関する未解決の問題](http://code.google.com/p/selenium/issues/detail?id=1665)があります。 – shamp00

+0

firefox 3.6 ..セレンバージョン2.18 .. – bumblebee87

答えて

0

方法についての情報はありselectWindow()関数はウィンドウhereを探します。特に、

トラブルあなたが操作したいウィンドウ の名前が何であるかを考え出すを持っている場合は、(window.openを経て作成されたウィンドウの名前を識別 セレンログメッセージを見て従ってセレンによって迎えられる )。

何ブラウザ
debug: window.open call intercepted; 
    window ID (which you can use with selectWindow()) is "myNewWindow" 
関連する問題