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に関連する質問は見つかりませんでした。これをさらにデバッグまたは修正する方法については、非常に感謝しています。