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'
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'
def test_Login(self): driver = self.driver loginObj = LoginPage(driver) loginObj.Login() snapObj = snapshot(driver) snapObj.screenshot()