Selenium web浏览器实例testng的数量

Selenium web浏览器实例testng的数量,selenium,webdriver,testng,Selenium,Webdriver,Testng,当我在testng下运行测试时,会启动浏览器的多个实例,然后开始测试 这是我的testng.xml 我有很多测试要做,所以你认为对于1000个测试,testng会打开1000个浏览器实例,然后开始测试是正常的吗?我想在每个测试方法中,你都会创建一个新的WebrDiver实例(比如driver=webdriver.Chrome()。如果你有很多测试,那么资源成本会很小。 尝试创建setUp()和tearDown()方法,以便在每次测试之前准备和清理数据 所以看起来是这样的: import un

当我在testng下运行测试时,会启动浏览器的多个实例,然后开始测试

这是我的testng.xml



我有很多测试要做,所以你认为对于1000个测试,testng会打开1000个浏览器实例,然后开始测试是正常的吗?

我想在每个测试方法中,你都会创建一个新的WebrDiver实例(比如
driver=webdriver.Chrome()
。如果你有很多测试,那么资源成本会很小。 尝试创建setUp()和tearDown()方法,以便在每次测试之前准备和清理数据

所以看起来是这样的:

import unittest
from selenium import webdriver

class SearchText(unittest.TestCase):
    def setUp(self):
        # create a new Firefox session
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.driver.maximize_window()
        # navigate to the application home page
        self.driver.get("http://www.google.com/")

    def tearDown(self):
        # close the browser window
        self.driver.quit()

我已经在测试中设置并拆除了methods public void setUp()抛出异常{System.setProperty(“webdriver.gecko.driver”,“C:\\geckodriver.exe”);driver=new FirefoxDriver();}并拆除了methode public void teardown()抛出异常{driver.quit();String verificationErrorString=verificationErrors.toString();if(!“”.equals(verificationErrorString)){fail(verificationErrorString);}是的。每个测试应该有一个浏览器实例。该浏览器应该在测试开始时打开,在测试结束时关闭。这就是你要问的吗?如果是,这不是一个编程问题,而是一个测试/质量保证问题。如果这不是你的问题,你需要编辑你的问题并澄清你要问的问题。你在哪里启动浏览器、启动测试等的代码。