【问题标题】:Running multiple test in selenium in single session在单个会话中在 selenium 中运行多个测试
【发布时间】:2021-11-18 23:28:20
【问题描述】:

我想在登录我的测试站点后运行多个测试。但是chrome浏览器在每次测试执行后都会关闭。任何人都可以提供帮助,我将不胜感激。

ma​​in.py

    class BaseTest(unittest.TestCase):
    """A sample test class to show how page object works"""

    
    def setUp(self):
        self.driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver")
        self.driver.implicitly_wait(30)
        self.driver.get("===========")
        self.driver.maximize_window()

    def test_SignIn(self):
        driver = self.driver
        Login = LoginPage(driver)
        Login.enterEmail('any@gmail.com')
        Login.enterPassword('abc123')
        Login.clickSignIn()
        time.sleep(10)

    def test_ValueCalculator(self):
        driver = self.driver
        calculateValue = ValueCalculator(driver)
        calculateValue.enterSalary('kkk')
        calculateValue.enterSalarydifference('kkk')
        calculateValue.clickSubmit()
        time.sleep(10)

    
    def tearDown(self):
        self.driver.quit()
   if __name__ == "__main__":
       unittest.main()

【问题讨论】:

    标签: python selenium-webdriver pageobjects


    【解决方案1】:

    尝试使用线程。

    from threading import Thread
    
    t1 = Thread(target = your_method1)
    t2 = Thread(target = your_method2)
    
    t1.start()
    t2.start()
    
    t1.join()
    t2.join()
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 2011-03-20
      • 2013-06-02
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多