首页 > 解决方案 > selenium 与 unittest 在同一窗口中

问题描述

我想用 selenium 和一个单元测试做两个测试。第一个正确完成,而第二个我想在同一个浏览器窗口中的第一个(继续)之后做。

我怎样才能做到这一点?

提前感谢您的宝贵时间。

下面的代码在第二次测试中产生错误,因为我没有启动浏览器窗口。

from selenium import webdriver
import unittest
from sample.page.mainpage import MainPage

class uwaga(unittest.TestCase):
        @classmethod
        def setUpClass(cls):
            cls.driver = webdriver.Chrome("chrome/chromedriver")
            cls.driver.implicitly_wait(3)
            cls.driver.maximize_window()


        def test_open_article_add(self):
            driver = self.driver
            driver.get("http://localhost")
            main = MainPage(driver)
            main.click_mainlink)
            main.click_submenu()
            main.click_button_main_new()
            driver.find_element_by_name('test').send_keys('dupa')

        def test_open_article2(self):

            driver.find_element_by_name('test').send_keys('test2')```

标签: pythonseleniumunit-testing

解决方案


推荐阅读