【问题标题】:window handling in selenium (python)硒中的窗口处理(python)
【发布时间】:2014-02-23 12:33:12
【问题描述】:

我用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)

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

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

【问题讨论】:

    标签: python python-2.7 selenium-webdriver window-handles


    【解决方案1】:

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

    self.driver.close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-13
      • 2020-04-20
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      相关资源
      最近更新 更多