我想從網頁中讀取兩個元素,將它們的文本存儲在兩個變量中,並打開一個具有與變量內容相關的URL的新窗口。如何在Selenium IDE中正確打開一個新窗口?
這是我的Selenese HTML是什麼樣子:
<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>
我使用echo
手動驗證元素的文本內容已經正確讀取。然而,硒IDE在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.
我也試圖給openWindow
命令窗口名稱在Value
字段(如「隨機」,「_blank」,「FOOBAR」) ,但是這也不起作用。
我想知道的奇怪的事情:當我手動執行在IDE失敗它完美地打開我的窗口中的命令,即使仍然發出警告:
[warn] Opening window '_blank', which is not a real window name. Randomizing target to be: selenium_blank23341
調試在IDE中顯示錯誤消息也來自openWindow
命令。
我沒有在SO上找到相關問題。非常感謝任何幫助如何進一步調試或修復此問題。