如何将控制权传递给selenium中的新窗口(不是弹出窗口)?

时间:2012-02-24 07:12:04

标签: selenium

我的网站有一个导航到另一个网站的链接。我要检查链接是否带用户正确的网站。以下是我为传递控制而编写的代码

        selenium.click("link=target window");
        selenium.selectWindow("Title of target window");
        assertTrue((selenium.isTextPresent("content in target window")));
        selenium.close();
        selenium.selectWindow("null");

但是,如果我运行这个,我会收到错误,例如“无法找到带标题的窗口......”

1 个答案:

答案 0 :(得分:0)

有关于selectWindow()函数如何定位窗口here的信息。特别是,

  

如果您在查明窗口的名称时遇到问题   你想要操纵,看看selenium日志消息   识别通过window.open创建的窗口的名称(因此   被硒截获)。您将看到如下消息   每个窗口打开时:

    debug: window.open call intercepted;
    window ID (which you can use with selectWindow()) is "myNewWindow"