From 1e4cd83759e37f5aa5f6849ca1d423e66513e7f7 Mon Sep 17 00:00:00 2001 From: Gary Wu Date: Thu, 1 Nov 2018 09:56:45 -0700 Subject: Disable chrome headless mode for Portal ETE suite It appears that most of the instability in Portal ETE suite was caused by chrome running in headless mode. By disabling chrome headless mode the Portal ETE suite has so far completed successfully multiple times without needing to tweak with Selenium timeout/delay settings. Change-Id: Ib4c52868d6581ae9d28f9d3cd1abbc30b605a46e Issue-ID: INT-586 Signed-off-by: Gary Wu --- robot/resources/portal-sdk/portalDef.robot | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/robot/resources/portal-sdk/portalDef.robot b/robot/resources/portal-sdk/portalDef.robot index a876d9c8..5287d973 100644 --- a/robot/resources/portal-sdk/portalDef.robot +++ b/robot/resources/portal-sdk/portalDef.robot @@ -1,6 +1,6 @@ *** Settings *** Documentation This is RobotFrame work script -Library ExtendedSelenium2Library browser_breath_delay=1 +Library ExtendedSelenium2Library Library OperatingSystem Library ../../library/eteutils/RequestsClientCert.py Library RequestsLibrary @@ -30,17 +30,6 @@ ${GLOBAL_APPLICATION_ID} robot-functional ${GLOBAL_PORTAL_ADMIN_USER} demo ${GLOBAL_PORTAL_ADMIN_PWD} demo123456! ${GLOBAL_MSO_STATUS_PATH} /ecomp/mso/infra/orchestrationRequests/v2/ -${GLOBAL_SELENIUM_BROWSER} chrome -${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} Create Dictionary -${GLOBAL_SELENIUM_DELAY} 1 -${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} 30 -${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} 10 -${GLOBAL_OPENSTACK_HEAT_SERVICE_TYPE} orchestration -${GLOBAL_OPENSTACK_CINDER_SERVICE_TYPE} volume -${GLOBAL_OPENSTACK_NOVA_SERVICE_TYPE} compute -${GLOBAL_OPENSTACK_NEUTRON_SERVICE_TYPE} network -${GLOBAL_OPENSTACK_GLANCE_SERVICE_TYPE} image -${GLOBAL_OPENSTACK_KEYSTONE_SERVICE_TYPE} identity ${GLOBAL_BUILD_NUMBER} 0 ${GLOBAL_VM_PRIVATE_KEY} ${EXECDIR}/robot/assets/keys/robot_ssh_private_key.pvt ${jira} jira @@ -50,7 +39,10 @@ ${portal_Template} ${CURDIR}/portal.template ${Result} FALSE ${td_id} 0 ${download_link_id} 0 - + +${HEADLESS} False + + *** Keywords *** Generate Random User Name @@ -80,7 +72,7 @@ Portal admin Login To Portal GUI Setup Browser # Open Browser ${PORTAL_LOGIN_URL} chrome Go To ${PORTAL_LOGIN_URL} - Maximize Browser Window + # Maximize Browser Window Set Browser Implicit Wait ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} Log Logging in to ${PORTAL_URL}${PORTAL_ENV} #Handle Proxy Warning @@ -90,7 +82,7 @@ Portal admin Login To Portal GUI Click Link xpath=//a[@id='loginBtn'] Sleep 5s Go To ${PORTAL_HOME_URL} - Wait Until Page Contains Element xpath=//img[@alt='Onap Logo'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Wait Until Page Contains Element xpath=//img[@alt='Onap Logo'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} #Execute Javascript document.getElementById('w-ecomp-footer').style.display = 'none' Log Logged in to ${PORTAL_URL}${PORTAL_ENV} -- cgit 1.2.3-korg