2014-06-26 166 views
0

我们在网站上有一个应该打开模式(仅)的按钮。Selenium IDE打开一个新窗口

硒IDE是打开模式和另外一个新的空白窗口。

这是我使用点击命令:

<td>clickAt</td> 
<td>css=#tabControl .settings</td> 

虽然在同一个按钮来手动点击(我的意思是手动在浏览器中)时,这种情况不会发生,而是只打开模态。 当它应该在新选项卡中打开链接时,会发生类似问题,而是在新窗口中将其打开。 我也看到这个错误:

[警告]链接有目标'_blank',这是不支持在硒!随机化的目标是:selenium_blank19992

两个问题:

  1. 有没有一种方式,它不会打开新的窗口呢?
  2. 如果不是,是否可以关闭该新窗口?我设法用“SelectWindow”和“Close”命令关闭窗口,但是这个问题与它没有任何标题有关,所以我不能选择它,当我使用“Close”时,它关闭错误的窗口..

感谢

+0

你应该通过这个有一个读:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target – SiKing

+0

好吧,我读它..和? :)对不起,我没有看到我想要摆脱它。 感谢您的帮助! – whatever61

+0

'target =“_ blank”':“将响应加载到新的未命名的HTML4窗口或HTML5浏览上下文中。” – SiKing

回答

0

你的代码是说用“的TabControl”和“clickAt”具有一流的“设置”该项目的每一个后代的ID找到该项目。

<tr> 
    <td>click</td> 
    <td>css=#tabControl.settings</td> 
    <td></td> 
</tr> 
+1

您能解释一下这是如何解决问题的吗? –

+0

@EricBrown更新了它 – ism

+0

ism,我从clickAt更改为点击,但它没有帮助.. – whatever61