def OneTimeSetUP(request, browser):
    print(" Running class level SetUp")
    # if browser == 'chrome':
    #     #########
    #     # reCAPTCHA ISSUE WORKOROUND in Chrome webbrowser
    #     #  https://www.loom.com/share/f2a51d18919d4b70a6d837524ff0e018
    #     ################
    #     # first open chrome://version/
    #     # than copy profilepath from there
    #     # here in this computer path is
    #     # /Users/parulagarwal/Library/Application Support/Google/Chrome/Default
    #     # paste it in opt.argument() and follow the following steps
    #
    #     opt = webdriver.ChromeOptions()
    #     opt.add_argument("user-data-dir=/Users/parulagarwal/Library/Application Support/Google/Chrome/Default")
    #     baseUrl = "https://learn.letskodeit.com/"
    #     driver = webdriver.Chrome(options=opt)
    #     driver.get(baseUrl)
    #     driver.maximize_window()
    #     driver.implicitly_wait(10)
    #     print("Running test on Chrome")
    # else:
    #     baseUrl = "https://learn.letskodeit.com/"
    #     driver = webdriver.Firefox()
    #     driver.get(baseUrl)
    #     driver.maximize_window()
    #     driver.implicitly_wait(10)
    #     print("Running test on Firefox")

    wd = WebDriverFactory(browser)
    driver = wd.getWebDriverInstance()

    # create login_page instance here and login to application

    lp = LoginPage(driver)
    lp.login('*****@*****.**', 'abcabc')

    # means if the class attribute we re getting request from is not None
    if request.cls is not None:
        # then this value will be avilable to complete class instance
        request.cls.driver = driver

    # this will return value to the place where this OneTimeSetUp fixture is used
    yield driver
    driver.quit()
    print(" Running class level Teardown")
Beispiel #2
0
class LoginTest(unittest.TestCase):
    baseUrl = "https://www.amazon.in/"
    driver = webdriver.Chrome(executable_path="C:\\Users\\Abinash\\Desktop\\DRIVER\\chrome"
                                                       "\\chromedriver.exe")
    driver.implicitly_wait(3)
    driver.maximize_window()
    driver.get(baseUrl)
    lp = LoginPage(driver)

    def test_ValidLogin(self):
        #self.lp.clickAmazon()
        self.lp.clickLoginLink()
        time.sleep(2)
        self.lp.enterMailId("*****@*****.**")
        time.sleep(2)
        self.lp.clickContinue()
        self.lp.enterPassword("090093")
        time.sleep(2)
        self.lp.clickSubmit()
        time.sleep(2)
        self.lp.clickCart()
        self.lp.clickBuy()
        time.sleep(2)
 def classSetup(self, oneTimeSetUp):
     self.lp = LoginPage(self.driver)
     self.ts = TestStatus(self.driver)
     #self.np = NavigationPage(self.driver)
     self.re = RegisterAgentPage(self.driver)
 def classSetup(self, oneTimeSetUp):
     self.lp = LoginPage(self.driver)
     self.ts = TestStatus(self.driver)
     #self.np = NavigationPage(self.driver)
     self.ic = IncorCompanyPage(self.driver)
 def classSetUp(self, OneTimeSetUP):
     self.lp = LoginPage(self.driver)
     self.tc = TestStatus(self.driver)
 def classSetup(self, oneTimeSetUp):
     self.lp = LoginPage(self.driver)
     self.ts = TestStatus(self.driver)