一次性关闭所有浏览器实例

时间:2016-08-30 04:53:18

标签: python python-2.7 selenium selenium-webdriver

我试图在测试失败时立即关闭由测试用例打开的所有浏览器实例。我已经打开了多个同类实例,我正在尝试自动化聊天应用程序,所以我需要打开两个相同浏览器类型的实例。但是一旦测试失败,实例都需要关闭,但我的测试会关闭特定步骤失败的浏览器。如何在单独测试失败时关闭浏览器实例。 driver.quit()无效。因为我打开了具有不同驱动程序名称的浏览器实例,例如

brow1.get(url)

brow2.get(url)

1 个答案:

答案 0 :(得分:2)

为他们两个打电话quit()怎么样?

brow1.quit();
brow2.quit();

或者更通用的方式将它们保存在列表中并迭代它。

browsers = []
browsers.append(brow1)
browsers.append(brow2)

for browser in browsers:
    browser.quit()