我有蟒蛇下面的代碼蟒蛇硒多個測試用例
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from unittestzero import Assert
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import ElementNotVisibleException
import unittest, time, re
class HomePageTest(unittest.TestCase):
expected_title=" some title here "
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "https://somewebsite.com"
self.verificationErrors = []
def test_home_page(self):
driver=self.driver
driver.get(self.base_url)
print "test some things here"
def test_whatever(self):
print "test some more things here"
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
我的問題是功能test_home_page後,Firefox的實例關閉,再下一個test_whatever功能打開。我怎樣才能做到這一點,以便所有的測試用例都是從同一個firefox實例中執行的。
任何代碼在'setUp' /'tearDown'將爲*執行的每個*測試用例運行。 –