Python 如何避免在测试套件中运行测试用例文件后关闭浏览器?

Python 如何避免在测试套件中运行测试用例文件后关闭浏览器?,python,automation,cucumber,bdd,squish,Python,Automation,Cucumber,Bdd,Squish,我正在使用Squish工具自动化web应用程序。在套件中,我有两个测试用例文件。 但是,当我以套件的形式运行它时,浏览器正在关闭并重新启动它以用于下一个测试用例 def launchAxisApplication(self): Wrapper.fixateResultContext() bool=isBrowserOpen(); if bool==False: Wrapper.startBrowser(AxisUrl) Wrapp

我正在使用Squish工具自动化web应用程序。在套件中,我有两个测试用例文件。 但是,当我以套件的形式运行它时,浏览器正在关闭并重新启动它以用于下一个测试用例

def launchAxisApplication(self):
    Wrapper.fixateResultContext()     
    bool=isBrowserOpen();  
    if bool==False: 
       Wrapper.startBrowser(AxisUrl)  
    Wrapper.restoreResultContext()

此方法调用发生在属于第一个测试用例文件的语句中。因此,为了不重新启动应用程序,我必须做哪些更改。

Squish将始终在测试用例结束时关闭该测试用例中启动的AUT(正在测试的应用程序)或浏览器(如果AUT/浏览器仍在运行)

要使用Squish for Web避免这种情况,您必须连接到正在运行的浏览器,如中所述

由于每个浏览器的设置步骤不同且有点长(可能会发生更改),因此我不会在此处重复这些信息(冒着否决或不接受这是一个适当的、独立的答案的风险)

然后,一旦将浏览器配置为可连接并运行,就可以使用该功能连接到此浏览器

PS:您必须考虑如何处理前一个测试用例错误中止的情况,将浏览器置于“未知”状态,而不是下一个测试用例的预期状态。