我试图在测试失败时立即关闭由测试用例打开的所有浏览器实例。我已经打开了多个同类实例,我正在尝试自动化聊天应用程序,所以我需要打开两个相同浏览器类型的实例。但是一旦测试失败,实例都需要关闭,但我的测试会关闭特定步骤失败的浏览器。如何在单独测试失败时关闭浏览器实例。 driver.quit()
无效。因为我打开了具有不同驱动程序名称的浏览器实例,例如
brow1.get(url)
和
brow2.get(url)
答案 0 :(得分:2)
为他们两个打电话quit()
怎么样?
brow1.quit();
brow2.quit();
或者更通用的方式将它们保存在列表中并迭代它。
browsers = []
browsers.append(brow1)
browsers.append(brow2)
for browser in browsers:
browser.quit()