test suite python - webdriver

非 Y 不嫁゛ 提交于 2019-12-01 08:41:47

maybe isn't a Pythonic way, but I found a solution:

class Test01(unittest.TestCase):

    def test_login(self):
        self.page = "https://myWebPageAddress"
        self.username = "userName"
        self.password = "Password"
        self.browser_label = ['firefox', 'chrome', 'ie']

        for index in range(len(self.browser_label)):
            self.browser_name = self.browser_label[index]


            if self.browser_name == 'firefox':
                logger.debug("Opening [" + self.browser_name + "] ...")
                self.driver = webdriver.Firefox()
            if self.browser_name == 'chrome':
                logger.debug("Opening [" + self.browser_name + "] ...")
                self.driver = webdriver.Chrome()
            if self.browser_name == 'ie':
                logger.debug("Opening [" + self.browser_name + "] ...")
                self.driver = webdriver.Ie()

            try:
                logger.info("Test_01::Case_01::Login OK")
                Test01.case_01(self)
            except BaseException as e:
                logger.fatal(e.value)
        logger.info("End")
        self.driver.close()

    def case_01(self):
    ....
    ....

I hope that's could be helpfull for someone.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!