def test_04Login(self):
     driver = self.driver
     loginObj = LoginPage(driver)
     loginObj.Login(Utils.Email, Utils.Password)
     ss = SeleniumDriver(self.driver)
     ss.screenShot(Utils.whoami(), time, ss_path)
     title_PhonePage = driver.title
     assert title_PhonePage == 'nopCommerce demo store. Shopping Cart', 'Page not loaded'
Ejemplo n.º 2
0
def main():
    password = load_credentials()
    options = Options()
    options.add_argument("--window-size=1920,1080")
    options.add_argument("--start-maximized")
    options.add_argument("--headless")
    options.add_argument("--log-level=3")  # fatal
    #options.add_argument('--headless')
    options.add_argument('--disable-gpu')
    driver = webdriver.Chrome(options=options)
    driver.get("http://tplinkwifi.net/webpages/login.html")

    print("Loading Login Page...")
    time.sleep(3)

    errorMessage: str = None
    loginPage = LoginPage(driver)
    basicHomePage: BasicHomePage
    (basicHomePage, errorMessage) = loginPage.Login(password)
    if basicHomePage is None:
        print(f"Unable to navigate to Basic Home Page: {errorMessage}")
        exit(1)

    advHomePage: AdvanceHomePage
    (advHomePage, errorMessage) = basicHomePage.NavigateTo_AdvancedPage()
    if advHomePage is None:
        print(f"Unable to navigate to Advanced Page: {errorMessage}")
        exit(1)

    sysToolsPanel: SystemToolsPanel
    (sysToolsPanel, errorMessage) = advHomePage.Expand_SystemTools()
    if sysToolsPanel is None:
        print(f"Unable to expand System Tools Panel {errorMessage}")
        exit(1)

    fwUpgradeView: FirmwareUpgradeView
    (fwUpgradeView, errorMessage) = sysToolsPanel.NavigateToFirmwareUpgrade()
    if fwUpgradeView is None:
        print(f"Unable to navigate to Firmware Upgrade view. {errorMessage}")
        exit(1)

    updateAvailable: bool
    (updateAvailable, errorMessage) = fwUpgradeView.IsUpdateAvailable()
    if updateAvailable is None:
        print(f"Unable to click on 'Check for upgrade' button. {errorMessage}")
        exit(1)
    else:
        print(
            f"Firmware update available: {str(updateAvailable)}. Status: {errorMessage}"
        )
    driver.quit()
    exit(0)
 def test_04Login(self):
     driver = self.driver
     loginObj = LoginPage(driver)
     loginObj.Login()
     ss = SS(driver)
     time = moment.now().strftime("%H-%M-%S_%d-%m-%Y")
     testName = Utils.whoami()
     ScreenShotName = testName + time
     ss.screenshot(ss_path + ScreenShotName + ".png")
     allure.attach(self.driver.get_screenshot_as_png(),
                   name=ScreenShotName,
                   attachment_type=allure.attachment_type.PNG)
     title_PhonePage = driver.title
     assert title_PhonePage == 'nopCommerce demo store. Shopping Cart', 'Page not loaded'
Ejemplo n.º 4
0
 def test_Login(self):
     driver = self.driver
     loginObj = LoginPage(driver)
     loginObj.Login()
     snapObj = snapshot(driver)
     snapObj.screenshot()