1

我用python(selenium)编写的简单脚本需要单击单个网页中的超链接数量(大约25个),每次都需要在打开的新窗口中断言某些内容。

我正在使用以下功能在窗口之间导航,这也很好用。

def go_window(self, window_name = None):
    if window_name is None:
        self.driver.switch_to_window(self.window_handle)
    else:
        self.driver.switch_to_window(window_name)

但是,它不会关闭每次打开的新窗口(也是因为每次单击我页面中的链接都会打开新页面:()。

我想在断言后关闭新窗口。任何帮助,将不胜感激。谢谢。

4

1 回答 1

1

使用WebDriver.close方法,关闭当前窗口:

self.driver.close()
于 2014-02-23T12:36:21.440 回答