如何在 Selenium IDE 中正确打开一个新的 window?
How to correclty open a new window in Selenium IDE?
我想从网页中读取两个元素,将它们的文本存储在两个变量中,然后打开一个新的 window,其中 URL 取决于变量的内容。
这就是我的 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
手动验证是否已正确读取元素的文本内容。但是,Selenium 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.
我还尝试在 Value
字段中为 openWindow
命令指定一个 window 名称(例如 "random"、“_blank”、"foobar" ),但这也不起作用。
我想知道的奇怪事情:当我手动执行 IDE 失败的命令时,它完美地打开了我的 window,即使仍然发出警告:
[warn] Opening window '_blank', which is not a real window name. Randomizing target to be: selenium_blank23341
IDE 中的调试显示错误消息也来自 openWindow
命令。
SO上没有找到相关问题。非常感谢任何有关如何进一步调试或修复此问题的帮助。
问题已解决。我用的是 Firefox'pop-up blocker,没有注意原来的页面。将 AUT 添加到例外列表解决了我的问题。
我想从网页中读取两个元素,将它们的文本存储在两个变量中,然后打开一个新的 window,其中 URL 取决于变量的内容。
这就是我的 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
手动验证是否已正确读取元素的文本内容。但是,Selenium 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.
我还尝试在 Value
字段中为 openWindow
命令指定一个 window 名称(例如 "random"、“_blank”、"foobar" ),但这也不起作用。
我想知道的奇怪事情:当我手动执行 IDE 失败的命令时,它完美地打开了我的 window,即使仍然发出警告:
[warn] Opening window '_blank', which is not a real window name. Randomizing target to be: selenium_blank23341
IDE 中的调试显示错误消息也来自 openWindow
命令。
SO上没有找到相关问题。非常感谢任何有关如何进一步调试或修复此问题的帮助。
问题已解决。我用的是 Firefox'pop-up blocker,没有注意原来的页面。将 AUT 添加到例外列表解决了我的问题。