From 37c76d7c180322a2132b02694a56ded43807f19a Mon Sep 17 00:00:00 2001 From: surtur Date: Thu, 28 May 2020 20:43:57 +0200 Subject: [PATCH] feat: added test14 - .drone.yml dependency chain adjusted --- .drone.yml | 2 ++ test14.robot | 58 +++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 9221262..94f8a5b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -264,6 +264,7 @@ steps: - failure depends_on: - reveal-env + - test09 - name: test15 pull: if-not-exists @@ -509,6 +510,7 @@ steps: - test11 - test12 - test13 + - test14 - name: copy-cache pull: if-not-exists diff --git a/test14.robot b/test14.robot index b24dde2..579b3f0 100644 --- a/test14.robot +++ b/test14.robot @@ -4,19 +4,71 @@ Library SeleniumLibrary run_on_failure=Nothing *** Variables *** ${URL} https://git.dotya.ml/ ${BROWSER} chrome +${DELAY} 0.2 + +${LOGIN_BUTTON} //*[@id="navbar"]/div[2]/a[2] +${SIGN_IN} //form/div[4]/button[1] +${USERNAME_FIELD} //*[@id="user_name"] +${PASSWD_FIELD} //*[@id="password"] +${ISSUES_TABBAR_BUTTON} //*[@id="navbar"]/a[2] + +*** Keywords *** +Screenshot page + Capture Page Screenshot + +Input Username + [Arguments] ${USERNAME_FIELD} ${USERNAME} + Input Text ${USERNAME_FIELD} ${USERNAME} + +Input Password + [Arguments] ${PASSWD_FIELD} ${PASSWORD} + Input Text ${PASSWD_FIELD} ${PASSWORD} + +Login page title + Title Should Be Sign In - dotya.ml Gitea Service + +Login success + Title Should Be dat_test_usr - Dashboard - dotya.ml Gitea Service + +Dashboard page address + Location Should Be https://git.dotya.ml/ + +Issues page + Location Should Be https://git.dotya.ml/issues *** Test Cases *** -just a page GET (+ screenshot) +show Issues page ${chrome_options} = Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver Call Method ${chrome_options} add_argument headless Call Method ${chrome_options} add_argument no-sandbox Call Method ${chrome_options} add_argument disable-dev-shm-usage ${options}= Call Method ${chrome_options} to_capabilities - Set Selenium Speed 0.2 Open Browser ${URL} browser=${BROWSER} desired_capabilities=${options} + Set Selenium Speed ${DELAY} - Capture Page Screenshot + Set Window Size 1920 1080 + Maximize Browser Window + + Click Element ${LOGIN_BUTTON} + Sleep ${DELAY} + Screenshot page + Log Location + Login page title + Input Username ${USERNAME_FIELD} dat_test_usr + Input Password ${PASSWD_FIELD} D@t_p@ssw000rd987. + Screenshot page + Press Keys None RETURN + Sleep ${DELAY} + Screenshot page + Log Location + Login success + Dashboard page address + Click Element ${ISSUES_TABBAR_BUTTON} + Sleep ${DELAY} + Screenshot page + Log Location + Issues page Post-conditions Log Location