import os
import sys
import unittest
from time import sleep
from selenium import webdriver
sys.path.append(os.path.join(os.path.dirname(__file__), "..", ".."))
from Login.Pages.HomePage import homePage_Test as HT
from Login.Pages.LoginPage import login_Test as LT
import HtmlTestRunner
class LoginTest(unittest.TestCase):
@classmethod
def setUp(cls):
cls.driver = webdriver.Firefox(executable_path="C:/Users/pcw/Desktop/Python_Shubham/Python_Automation/Basics/Python StepBy Step/Driver/geckodriver.exe")
cls.driver.get("https://opensource-demo.orangehrmlive.com/")
cls.driver.implicitly_wait(5)
def test_login(self):
driver = self.driver
login = LT(driver)
login.Enter_login("Admin")
login.Enter_password("admin123")
login.Go_Login()
logout = HT(driver)
sleep(5)
logout.click_logout()
@classmethod
def tearDownClass(cls):
cls.driver.close()
cls.driver.quit()
print('Test Complete')
if __name__ == "__main__":
print('HTML File Printed')
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='../Login/My_Results_HTML'))
Во время работы данного модуля проверьте, не запущен ли блок. Поэтому я не получаю свой отчет в формате HTML.
См. Прикрепленный документ
Любые предложения, пожалуйста.
С уважением, Шубхам Р.