2014-06-26 212 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