如何在firefox中使用python建立一个会话,而不使用SeleniumWebDriver套件

如何在firefox中使用python建立一个会话,而不使用SeleniumWebDriver套件,python,session,selenium,webdriver,python-unittest,Python,Session,Selenium,Webdriver,Python Unittest,我想在套件开始时建立一个会话。对于多个测试用例,该会话应该停留更长的时间。该会话应该在最后一个测试用例结束。 该会话应该通过使用python语言中的UnitTestFrame works在SeleniumWeb驱动程序中实现。 任何人都可以提出任何方法或如何实现它。实现这一点的最简单方法是不要使用Setup和TearDown方法,或者更具体地说,不要在开始或每个测试用例时创建WebDriver对象的新实例,也不要在每个测试用例结束时使用Quit方法 在第一个测试用例中,创建WebDriver对象

我想在套件开始时建立一个会话。对于多个测试用例,该会话应该停留更长的时间。该会话应该在最后一个测试用例结束。 该会话应该通过使用python语言中的UnitTestFrame works在SeleniumWeb驱动程序中实现。
任何人都可以提出任何方法或如何实现它。

实现这一点的最简单方法是不要使用Setup和TearDown方法,或者更具体地说,不要在开始或每个测试用例时创建WebDriver对象的新实例,也不要在每个测试用例结束时使用Quit方法

在第一个测试用例中,创建WebDriver对象的新实例,并将此对象用于所有测试用例。在上一个测试用例结束时,使用Quit方法关闭浏览器

您应该仔细阅读unittest文档

我将假设您已经并正在循环每个测试,并运行每个测试的所有测试

所以你现在是:

loader = unittest.TestLoader()
suite = loader.loadTestsFromModule('/path/to/tests')
for test in suite:
    test.run()
在执行test.run开始运行测试之前,请开始webdriver会话。运行套件中的所有测试后,退出webdriver会话

loader = unittest.TestLoader()
suite = loader.loadTestsFromModule('/path/to/tests')
driver = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_capabilities)
for test in suite:
    test.run()
driver.quit()

你能展示你的代码吗?