2016-10-14 9 views
0

Webページから2つの要素を読み込み、そのテキストを2つの変数に格納し、変数の内容に依存するURLで新しいウィンドウを開きたいとします。私は手動で要素のテキストコンテンツが正しく読み込まれたことを確認するためにechoを使用していますSelenium IDEで新しいウィンドウを開くにはどうすればいいですか?

<tr> 
    <td>storeText</td> 
    <td>//dd[2]/strong</td> 
    <td>str</td> 
</tr> 
<tr> 
    <td>storeText</td> 
    <td>//dd[3]/strong</td> 
    <td>plz_ort</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${str} ${plz_ort}</td> 
    <td></td> 
</tr> 
<tr> 
    <td>pause</td> 
    <td>500</td> 
    <td></td> 
</tr> 
<tr> 
    <td>openWindow</td> 
    <td>https://www.google.de/?q=${str}%20${plz_ort}</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>name=btnG</td> 
    <td></td> 
</tr> 
<tr> 
    <td>clickAndWait</td> 
    <td>id=lu_map</td> 
    <td></td> 
</tr> 

これは私のSelenese HTMLは次のようになります。私もValueフィールドにopenWindowコマンドにウィンドウ名を与えることを試みている

[warn] Opening window '_blank', which is not a real window name. Randomizing target to be: selenium_blank19164 [error] Unexpected Exception: TypeError: result is null.

(例えば、「ランダム」、「_blank」、「foobarに」):しかし、セレンIDEはopenWindowステップでエラーがスローされますしかし、これはどちらもうまくいかなかった。

私が疑問に思う奇妙なこと:私は手動でIDEが、それは完全にまだ警告が発行されていても、私の窓を開き、失敗したコマンドを実行すると:IDEで

[warn] Opening window '_blank', which is not a real window name. Randomizing target to be: selenium_blank23341

デバッグがエラーすることを示していますメッセージはopenWindowコマンドからも出力されます。

私はSOに関連する質問は見つかりませんでした。これをさらにデバッグまたは修正する方法については、非常に感謝しています。

答えて

0

問題が解決しました。私はFirefox 'pop-up blockerを使用していましたが、元のページには注意を払っていませんでした。例外リストにAUTを追加すると、私の問題が解決されました。

関連する問題