LocalFile.DepotEntry#set-up
  • Running WaitForSPARefresh
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/web/guest/home
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/web/guest/home
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
  • Running IsElementNotPresent with locator1//span[contains(@class,'sign-in')]/a/span
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//span[contains(@class,'sign-in')]/a/span
    • Running isNotVisible with parameters//span[contains(@class,'sign-in')]/a/span
  • Running WaitForSPARefresh
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/web/guest/home
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/web/guest/home
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'portal-message') and contains(@class,'alert-info')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'portal-message') and contains(@class,'alert-info')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'portal-message') and contains(@class,'alert-info')]
  • Running IsElementNotPresent with locator1//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running isElementNotPresent with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
  • Running AssertClick with locator1//span[contains(@class,'sign-in')]/a/span with value1Sign In
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Sign In
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Sign In
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Sign In
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Sign In
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Sign In
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Sign In
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@class,'sign-in')]/a/spanSign In
    • Running waitForTextCaseInsensitive with parameters//span[contains(@class,'sign-in')]/a/spanSign In
    • Running assertTextCaseInsensitive with parameters//span[contains(@class,'sign-in')]/a/spanSign In
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running mouseOver with parameters//span[contains(@class,'sign-in')]/a/span
    • Running clickAt with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
  • Running Type#typePause with locator1//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text'] with value1[email protected]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')][email protected]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')][email protected]
    • Running assertJavaScriptErrors with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text'][email protected]
    • Running waitForEditable with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text']
    • Running mouseOver with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text']
    • Running type with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text'][email protected]
    • Running pause with parameters5000
    • Running assertJavaScriptErrors with parameters//div[label[contains(.,'Email Address')]]/input[@type='text'] | //div[label[contains(.,'Dirección de correo')]]/input[@type='text'] | //div[label[contains(.,'メールアドレス')]]/input[@type='text'] | //div[label[contains(.,'邮箱地址')]]/input[@type='text'] | //div[contains(.,'E-Mail-Adresse')]/input[@type='text']
    • Running assertLiferayErrors
  • Running Type#typePause with locator1//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password'] with value1test
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]test
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]test
    • Running assertJavaScriptErrors with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']test
    • Running waitForEditable with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running mouseOver with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running type with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']test
    • Running pause with parameters5000
    • Running assertJavaScriptErrors with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-item')] | //div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-indicator')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-item')] | //div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-indicator')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-item')] | //div[contains(@class,'has-error')]//div[contains(@class,'form-feedback-indicator')]
  • Running AssertElementNotPresent with locator1//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertElementNotPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Sign In']
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//button[contains(.,'I Agree')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//button[contains(.,'I Agree')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//button[contains(.,'I Agree')]
  • Running IsElementPresent#pauseIsElementPresent with locator1//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
    • Running assertLiferayErrors
    • Running pause with parameters1000
    • Running isElementPresent with parameters//div[label[contains(.,'Password')]]/input | //div[label[contains(.,'Contraseña')]]/input | //div[label[contains(.,'パスワード')]]/input | //div[label[contains(.,'密码')]]/input | //div[contains(.,'Kennwort')]//input[@type='password']
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running IsElementPresent#pauseIsElementPresent with locator1//input[contains(@id,'reminderQueryAnswer')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'reminderQueryAnswer')]
    • Running assertLiferayErrors
    • Running pause with parameters1000
    • Running isElementPresent with parameters//input[contains(@id,'reminderQueryAnswer')]
  • Running AssertElementPresent with locator1//span[@class='user-avatar-link']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//span[@class='user-avatar-link']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//span[@class='user-avatar-link']
    • Running assertElementPresent with parameters//span[@class='user-avatar-link']
    • Running assertJavaScriptErrors with parameters//span[@class='user-avatar-link']
    • Running assertLiferayErrors
  • Running WaitForLiferayEvent#initializeLiferayEventLog
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
  • LocalFile.DepotEntry#ViewConnectionsInCardView
  • This ensures that the number of connected sites can be viewed in the card view.
  • Running post with parametersArg: ${curl}Return: {"active":true,"classNameId":"20004","classPK":"38638","companyId":"20097","creatorUserId":"20125","ctCollectionId":"0","description":"","descriptionCurrentValue":"","descriptiveName":"Site Name 1","friendlyURL":"\/site-name-1","groupId":"38638","groupKey":"Site Name 1","inheritContent":false,"liveGroupId":"0","manualMembership":true,"membershipRestriction":0,"mvccVersion":"0","name":"<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"en_US\" default-locale=\"en_US\"><Name language-id=\"en_US\">Site Name 1<\/Name><\/root>","nameCurrentValue":"Site Name 1","parentGroupId":"0","remoteStagingGroupCount":0,"site":true,"treePath":"\/38638\/","type":1,"uuid":"53866c43-ea6a-802b-cf76-9c7c9b3ee53f"}Finished executing commands.
  • Running post with parametersArg: ${curl}Return: {"active":true,"classNameId":"20004","classPK":"38640","companyId":"20097","creatorUserId":"20125","ctCollectionId":"0","description":"","descriptionCurrentValue":"","descriptiveName":"Site Name 2","friendlyURL":"\/site-name-2","groupId":"38640","groupKey":"Site Name 2","inheritContent":false,"liveGroupId":"0","manualMembership":true,"membershipRestriction":0,"mvccVersion":"0","name":"<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"en_US\" default-locale=\"en_US\"><Name language-id=\"en_US\">Site Name 2<\/Name><\/root>","nameCurrentValue":"Site Name 2","parentGroupId":"0","remoteStagingGroupCount":0,"site":true,"treePath":"\/38640\/","type":1,"uuid":"873e10f1-4782-77fd-8f5b-c37e9ca33826"}Finished executing commands.
  • Running post with parametersArg: ${curl}Return: {"active":true,"classNameId":"20004","classPK":"38642","companyId":"20097","creatorUserId":"20125","ctCollectionId":"0","description":"","descriptionCurrentValue":"","descriptiveName":"Site Name 3","friendlyURL":"\/site-name-3","groupId":"38642","groupKey":"Site Name 3","inheritContent":false,"liveGroupId":"0","manualMembership":true,"membershipRestriction":0,"mvccVersion":"0","name":"<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"en_US\" default-locale=\"en_US\"><Name language-id=\"en_US\">Site Name 3<\/Name><\/root>","nameCurrentValue":"Site Name 3","parentGroupId":"0","remoteStagingGroupCount":0,"site":true,"treePath":"\/38642\/","type":1,"uuid":"279fe361-34d7-4938-3a77-c6f87ce2b9c0"}Finished executing commands.
  • ## Adding a 'Depot' with the following info using JSONWS:
  • ## * Title: Test Depot Name
  • ## * Description: This is the description of a depot
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')] with value10 Connected Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]0 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]0 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running mouseOver with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running click with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
  • Running Click with locator1//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running mouseOver with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running click with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent#assertVisible with locator1//h3[contains(.,'Connected Sites')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//iframe[contains(@src,'selectSite')]
    • Running waitForJavaScript with parameters try { var eventValue = LFR_JS_EVENTS_LOG.getLastEvent("modalIframeLoaded").src; return eventValue.includes("dialog-iframe-popup"); } catch(err) { return false; } Event "modalIframeLoaded" with attribute "src" and value "dialog-iframe-popup" not fired.
    • Running mouseOver with parameters//iframe[contains(@src,'selectSite')]
    • Running selectFrame with parameters//iframe[contains(@src,'selectSite')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running AssertClick with locator1//div[contains(@class,'navbar')]//a[normalize-space()='My Sites'] with value1My Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running clickAt with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//button[contains(@type,'submit')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
  • Running Type with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1Site Name 1
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 1
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 1
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 1
    • Running waitForEditable with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running type with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 1
    • Running pause with parameters1000
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running KeyPress with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1\RETURN
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]\RETURN
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running keyPress with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running WaitForLiferayEvent#initializeLiferayEventLog
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running IsElementPresent with locator1//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
  • Running AssertClick with locator1//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1'] with value1Site Name 1
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 1
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 1
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 1
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 1
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 1
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 1
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']Site Name 1
    • Running waitForTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']Site Name 1
    • Running assertTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']Site Name 1
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running clickAt with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 1']
    • Running assertLiferayErrors
  • Running SelectFrameTop
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running SelectFrame with value1relative=top
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running AssertElementPresent#pauseAssertVisible with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertLiferayErrors
    • Running pause with parameters2000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//iframe[contains(@src,'selectSite')]
    • Running waitForJavaScript with parameters try { var eventValue = LFR_JS_EVENTS_LOG.getLastEvent("modalIframeLoaded").src; return eventValue.includes("dialog-iframe-popup"); } catch(err) { return false; } Event "modalIframeLoaded" with attribute "src" and value "dialog-iframe-popup" not fired.
    • Running mouseOver with parameters//iframe[contains(@src,'selectSite')]
    • Running selectFrame with parameters//iframe[contains(@src,'selectSite')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running AssertClick with locator1//div[contains(@class,'navbar')]//a[normalize-space()='My Sites'] with value1My Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running clickAt with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//button[contains(@type,'submit')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
  • Running Type with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1Site Name 2
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 2
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 2
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 2
    • Running waitForEditable with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running type with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 2
    • Running pause with parameters1000
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running KeyPress with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1\RETURN
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]\RETURN
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running keyPress with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running WaitForLiferayEvent#initializeLiferayEventLog
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running IsElementPresent with locator1//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
  • Running AssertClick with locator1//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2'] with value1Site Name 2
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 2
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 2
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 2
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 2
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 2
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 2
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']Site Name 2
    • Running waitForTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']Site Name 2
    • Running assertTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']Site Name 2
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running clickAt with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 2']
    • Running assertLiferayErrors
  • Running SelectFrameTop
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running SelectFrame with value1relative=top
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running AssertElementPresent#pauseAssertVisible with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertLiferayErrors
    • Running pause with parameters2000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Add']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//iframe[contains(@src,'selectSite')]
    • Running waitForJavaScript with parameters try { var eventValue = LFR_JS_EVENTS_LOG.getLastEvent("modalIframeLoaded").src; return eventValue.includes("dialog-iframe-popup"); } catch(err) { return false; } Event "modalIframeLoaded" with attribute "src" and value "dialog-iframe-popup" not fired.
    • Running mouseOver with parameters//iframe[contains(@src,'selectSite')]
    • Running selectFrame with parameters//iframe[contains(@src,'selectSite')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@src,'selectSite')]
    • Running assertLiferayErrors
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running AssertClick with locator1//div[contains(@class,'navbar')]//a[normalize-space()='My Sites'] with value1My Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]My Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']My Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running clickAt with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='My Sites']
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Table']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertElementPresent with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//button[contains(@type,'submit')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertElementPresent with parameters//button[contains(@type,'submit')]
    • Running assertJavaScriptErrors with parameters//button[contains(@type,'submit')]
    • Running assertLiferayErrors
  • Running Type with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1Site Name 3
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 3
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 3
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 3
    • Running waitForEditable with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running type with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]Site Name 3
    • Running pause with parameters1000
    • Running clickAt with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running pause with parameters1000
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running KeyPress with locator1//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')] with value1\RETURN
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]\RETURN
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running keyPress with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]\RETURN
    • Running assertJavaScriptErrors with parameters//input[contains(@title,'S') or contains(@title,'s')][contains(@title,'earch')] | //input[contains(@aria-label,'S') or contains(@title,'s')][contains(@aria-label,'earch')]
    • Running assertLiferayErrors
  • Running WaitForLiferayEvent#initializeLiferayEventLog
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
  • Running Pause with locator13000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters3000
    • Running assertLiferayErrors
    • Running pause with parameters3000
  • Running IsElementPresent with locator1//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='cardsButton' and contains(@class,'active')]/span
  • Running AssertClick with locator1//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3'] with value1Site Name 3
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 3
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 3
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 3
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 3
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Site Name 3
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Site Name 3
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']Site Name 3
    • Running waitForTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']Site Name 3
    • Running assertTextCaseInsensitive with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']Site Name 3
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running clickAt with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row']//*[normalize-space(text())='Site Name 3']
    • Running assertLiferayErrors
  • Running SelectFrameTop
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running SelectFrame with value1relative=top
    • Running selectFrame with parametersrelative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]relative=top
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]relative=top
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running AssertElementPresent#pauseAssertVisible with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertLiferayErrors
    • Running pause with parameters2000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')] with value13 Connected Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]3 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]3 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]3 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]3 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]3 Connected Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]3 Connected Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]3 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running mouseOver with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running click with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
  • Running Click with locator1//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running mouseOver with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running click with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent#assertVisible with locator1//h3[contains(.,'Connected Sites')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 2')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running ClickNoError with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
  • Running AssertConfirm with value1Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertConfirmation with parametersRemoving this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 3')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running ClickNoError with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
  • Running AssertConfirm with value1Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertConfirmation with parametersRemoving this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')] with value11 Connected Site
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]1 Connected Site
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]1 Connected Site
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]1 Connected Site
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]1 Connected Site
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]1 Connected Site
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]1 Connected Site
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]1 Connected Site
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running mouseOver with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running click with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'Test Depot Name')]//*[*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Edit']
    • Running assertLiferayErrors
  • Running Click with locator1//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running mouseOver with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running click with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'nav-link') and normalize-space()='Sites']
    • Running assertLiferayErrors
  • Running AssertElementPresent#assertVisible with locator1//h3[contains(.,'Connected Sites')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertVisible with parameters//h3[contains(.,'Connected Sites')]
    • Running assertJavaScriptErrors with parameters//h3[contains(.,'Connected Sites')]
    • Running assertLiferayErrors
  • Running Click#waitForMenuToggleJSClick with locator1//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-aui-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//*[contains(@class,'modal-body')]/iframe[not(contains(@class,'hidden'))]
    • Running pause with parameters3000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//tr[@data-qa-id='row'][contains(.,'Site Name 1')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running ClickNoError with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Disconnect']
  • Running AssertConfirm with value1Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertConfirmation with parametersRemoving this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Removing this site connection will not allow the site to consume data from this asset library directly.
    • Running assertJavaScriptErrors with parameters
    • Running assertLiferayErrors
  • Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
    • Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
  • Running Click with locator1//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running mouseOver with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running click with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-dismissible')]//button[@aria-label='Close']
    • Running assertLiferayErrors
  • Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running selectWindow with parameters
    • Running selectFrame with parametersrelative=top
    • Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running runScript with parameters if (typeof Liferay != "undefined") { const TRACKED_EVENTS = [ 'addPortlet', 'allPortletsReady', 'allUploadsComplete', 'beforeNavigate', 'beforeScreenFlip', 'closePortlet', 'dataLayoutConfigReady', 'destroyPortlet', 'editorAPIReady', 'endNavigate', 'form:registered', 'formNavigator:reveal', 'dropdownShow', 'entitySelectionRemoved', 'exitNavigation', 'hideNavigationMenu', 'initLayout', 'inputLocalized:localeChanged', 'modalIframeLoaded', 'noticeShow', 'noticeHide', 'popupReady', 'portletDragStart', 'portletMoved', 'portletReady', 'ratings:vote', 'screenActivate', 'screenDeactivate', 'screenFlip', 'screenLoad', 'search-container:registered', 'sessionExpired', 'showNavigationMenu', 'spaRequestTimeout', 'startNavigate', 'submitForm', 'tempFileRemoved', 'toggleControls', 'updatedLayout', ]; let __LFR_TRACKED_EVENTS__ = {}; Liferay.on(TRACKED_EVENTS, function(event){ { const eventLog = __LFR_TRACKED_EVENTS__[event.type] ? __LFR_TRACKED_EVENTS__[event.type].concat(event) : [event]; __LFR_TRACKED_EVENTS__[event.type] = eventLog }; }); function getLastEvent(eventName) { return __LFR_TRACKED_EVENTS__[eventName] ? __LFR_TRACKED_EVENTS__[eventName][ __LFR_TRACKED_EVENTS__[eventName].length - 1 ] : {}; }; function getLastEventDetails(eventName){ return getLastEvent(eventName).details[0]; }; window.LFR_JS_EVENTS_LOG = { getLastEvent:getLastEvent, getLastEventDetails:getLastEventDetails, }; }
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//nav[contains(@class,'management-bar')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertVisible with parameters//nav[contains(@class,'management-bar')]
    • Running assertJavaScriptErrors with parameters//nav[contains(@class,'management-bar')]
    • Running assertLiferayErrors
  • Running Pause with locator11000
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters1000
    • Running assertLiferayErrors
    • Running pause with parameters1000
  • Running Click with locator1//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running mouseOver with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running click with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertJavaScriptErrors with parameters//ul[@class='navbar-nav'][2]//li[contains(@class,'dropdown nav-item')]//button[contains(@class,'dropdown-toggle')]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Cards']
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')] with value10 Connected Sites
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]0 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]0 Connected Sites
    • Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running waitForTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running assertTextCaseInsensitive with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]0 Connected Sites
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'card')][contains(.,'Test Depot Name')]//div[contains(@class,'card-subtitle')]
    • Running assertLiferayErrors
  • LocalFile.DepotEntry#ViewConnectionsInCardView

    • 8
      setUp {
      • 9
        TestCase.setUpPortalInstance();
        • 77
          var testNameSkipPortalInstance = PropsUtil.get("test.name.skip.portal.instance");
        • 78
          var testPortalInstance = PropsUtil.get("test.portal.instance");
        • 80
          if (("${testPortalInstance}" == "true") && (!(IsTestName(locator1 = "", value1 = "${testNameSkipPortalInstance}")))) {
          • 81
            SignIn.signInPortalInstanceSetUp();
            • 3
              var userEmailAddress = "[email protected]";
            • 4
              var userPassword = "test";
            • 5
              var userPasswordReminderAnswer = "test";
            • 64
              var defaultPortalURL = PropsUtil.get("default.portal.url");
            • 66
              SignIn.signInSpecificURL(url = "${defaultPortalURL}");
              • 3
                var userEmailAddress = "[email protected]";
              • 4
                var userPassword = "test";
              • 5
                var userPasswordReminderAnswer = "test";
              • 123
                Navigator.openSpecificURL(url = "${url}");
                • 269
                  Open(locator1 = "${url}");
              • 125
                SignIn._signIn( rememberMe = "${rememberMe}", userEmailAddress = "${userEmailAddress}", userPassword = "${userPassword}");
                • 3
                  var userEmailAddress = "[email protected]";
                • 4
                  var userPassword = "test";
                • 5
                  var userPasswordReminderAnswer = "test";
                • 8
                  if (IsElementNotPresent(locator1 = "TextInput#EMAIL_ADDRESS")) {
                  • 9
                    AssertClick( locator1 = "UserBar#USER_SIGN_IN", value1 = "Sign In");
                  }
                • 14
                  Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                • 18
                  Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${userPassword}");
                • 22
                  if ("${rememberMe}" == "true") {
                  • 23
                    Check(locator1 = "Checkbox#REMEMBER_ME");
                  }
                • 26
                  AssertClick( locator1 = "Button#SIGN_IN", value1 = "Sign In");
                • 30
                  AssertElementNotPresent(locator1 = "Button#SIGN_IN");
                • 32
                  WaitForLiferayEvent.initializeLiferayEventLog();
            • 68
              if (IsElementPresent(locator1 = "Button#I_AGREE")) {
              • 69
                SignIn.agreeToTermsOfUse();
                • 3
                  var userEmailAddress = "[email protected]";
                • 4
                  var userPassword = "test";
                • 5
                  var userPasswordReminderAnswer = "test";
                • 37
                  AssertClick( locator1 = "Button#I_AGREE", value1 = "I Agree");
                • 41
                  AssertElementNotPresent(locator1 = "Button#I_AGREE");
              }
            • 72
              if (IsElementPresent(locator1 = "Select#QUESTION")) {
              • 73
                SignIn.setPasswordReminder();
                • 3
                  var userEmailAddress = "[email protected]";
                • 4
                  var userPassword = "test";
                • 5
                  var userPasswordReminderAnswer = "test";
                • 46
                  Type( locator1 = "TextInput#ANSWER", value1 = "${userPasswordReminderAnswer}");
                • 50
                  Button.clickSave();
                  • 88
                    Button.click(button = "Save");
                    • 4
                      Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
                  • 90
                    WaitForLiferayEvent.initializeLiferayEventLog();
              }
            • 76
              ApplicationsMenu.gotoPortlet( category = "System", panel = "Control Panel", portlet = "Virtual Instances");
              • 24
                ApplicationsMenuHelper.openApplicationsMenu();
                • 19
                  if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                  • 20
                    Click(locator1 = "ApplicationsMenu#TOGGLE");
                  }
                • 23
                  WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
              • 26
                ApplicationsMenu.gotoPanel(panel = "${panel}");
                • 13
                  var key_panel = "${panel}";
                • 15
                  Click(locator1 = "ApplicationsMenu#PANEL");
                • 17
                  AssertElementPresent(locator1 = "ApplicationsMenu#ACTIVE_PANEL");
                • 19
                  WaitForLiferayEvent.initializeLiferayEventLog();
              • 28
                ApplicationsMenuHelper.gotoPortlet( category = "${category}", portlet = "${portlet}");
                • 12
                  Click( key_category = "${category}", key_portlet = "${portlet}", locator1 = "ApplicationsMenu#PORTLET");
            • 81
              while (IsElementPresent(locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2")) {
              • 82
                Click.waitForMenuToggleJSClick( key_rowNumber = "2", locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS");
              • 86
                MenuItem.clickNoError(menuItem = "Delete");
                • 10
                  ClickNoError( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
              • 88
                AssertConfirm(value1 = "Are you sure you want to delete this? It will be deleted immediately.");
              • 90
                Alert.viewSuccessMessage();
                • 83
                  VerifyElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
                • 85
                  if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
                  • 86
                    Click(locator1 = "Button#CLOSE_MESSAGE");
                  }
              }
            • 93
              var portalURL = PropsUtil.get("portal.url");
            • 94
              var portalURL = StringUtil.replace("${portalURL}", "http://", "");
            • 95
              var portalURL = StringUtil.replace("${portalURL}", ":8080", "");
            • 97
              LexiconEntry.gotoAdd();
              • 55
                var browserType = PropsUtil.get("browser.type");
              • 57
                if ("${browserType}" == "chrome") {
                • 58
                  MetalComponent.waitForManagementBar();
                  • 16
                    AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                  • 18
                    MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                    • 22
                      var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                    • 37
                      var metalComponentReady = "";
                    • 39
                      while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                      • 40
                        var metalComponentReady = selenium.getEval("${javaScript}");
                      • 42
                        Pause(locator1 = "1000");
                      }
                }
              • 61
                if ("${browserType}" == "internetexplorer") {
                • 62
                  Click(locator1 = "Button#PLUS_IE");
                }
              • 64
                else {
                • 65
                  Click(locator1 = "Button#PLUS");
                }
            • 99
              WaitForElementPresent(locator1 = "//script[contains(@src,'ManagementToolbar.es.js')]");
            • 101
              Type( locator1 = "TextInput#WEB_ID", value1 = "${portalURL}");
            • 105
              Type( locator1 = "TextInput#VIRTUAL_HOST", value1 = "${portalURL}");
            • 109
              Type( locator1 = "TextInput#MAIL_DOMAIN", value1 = "liferay.com");
            • 113
              Button.clickSave();
              • 88
                Button.click(button = "Save");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              • 90
                WaitForLiferayEvent.initializeLiferayEventLog();
            • 115
              Pause(locator1 = "3000");
            • 117
              WaitForElementPresent(locator1 = "//script[contains(@src,'OpenToast.es.js')]");
            • 119
              Navigator.openURL();
              • 291
                WaitForSPARefresh();
              • 293
                var baseURL = "${baseURL}";
              • 295
                if (contains("${baseURL}", "{baseURL}")) {
                • 296
                  var baseURL = PropsUtil.get("portal.url");
                }
              • 299
                Open(locator1 = "${baseURL}/web/guest/home");
          }
      • 11
        User.firstLoginPG();
        • 3
          var password = "test";
        • 4
          var userEmailAddress = "[email protected]";
        • 1800
          if (isSet(virtualHostsURL)) {
          • 1801
            Navigator.openSpecificURL(url = "${virtualHostsURL}");
            • 269
              Open(locator1 = "${url}");
          }
        • 1803
          else {
          • 1804
            Navigator.openURL();
            • 291
              WaitForSPARefresh();
            • 293
              var baseURL = "${baseURL}";
            • 295
              if (contains("${baseURL}", "{baseURL}")) {
              • 296
                var baseURL = PropsUtil.get("portal.url");
              }
            • 299
              Open(locator1 = "${baseURL}/web/guest/home");
          }
        • 1807
          if (IsElementNotPresent(locator1 = "UserBar#USER_SIGN_IN")) {
          • 1808
            User.logoutPG( nodePort = "${nodePort}", specificURL = "${virtualHostsURL}");
            • 3
              var password = "test";
            • 4
              var userEmailAddress = "[email protected]";
            • 2244
              @description = "Log out of Liferay Portal."
            • 2246
              if (isSet(nodePort)) {
              • 2247
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 2249
              else {
              • 2250
                if (isSet(specificURL)) {
                • 2251
                  Navigator.openSpecificURL(url = "${specificURL}");
                  • 269
                    Open(locator1 = "${url}");
                }
              • 2253
                else {
                • 2254
                  Navigator.openURL();
                  • 291
                    WaitForSPARefresh();
                  • 293
                    var baseURL = "${baseURL}";
                  • 295
                    if (contains("${baseURL}", "{baseURL}")) {
                    • 296
                      var baseURL = PropsUtil.get("portal.url");
                    }
                  • 299
                    Open(locator1 = "${baseURL}/web/guest/home");
                }
              }
            • 2258
              UserBar.signOut();
              • 41
                if (IsElementNotPresent(locator1 = "UserBar#USER_SIGN_IN")) {
                • 42
                  UserBar.gotoDropdown();
                  • 4
                    if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_PORTRAIT")) {
                    • 5
                      Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_PORTRAIT");
                    }
                  • 7
                    else if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_TOGGLE")) {
                    • 8
                      Click.waitForMenuToggleJSClick(locator1 = "UserBar#USER_AVATAR_TOGGLE");
                    }
                  • 10
                    else {
                    • 11
                      var browserType = PropsUtil.get("browser.type");
                    • 13
                      if ("${browserType}" == "internetexplorer") {
                      • 14
                        Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON_IE");
                      }
                    • 16
                      else {
                      • 17
                        Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON");
                      }
                    }
                  • 21
                    AssertVisible(locator1 = "UserBar#USER_AVATAR_DROPDOWN_PORTAL_OPEN");
                • 44
                  ScrollWebElementIntoView(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
                • 46
                  Click(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
                }
          • 1812
            User.loginPG( specificURL = "${virtualHostsURL}", userEmailAddress = "${userEmailAddress}");
            • 3
              var password = "test";
            • 4
              var userEmailAddress = "[email protected]";
            • 1889
              if (isSet(nodePort)) {
              • 1890
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 1892
              else if (isSet(specificURL)) {
              • 1893
                Navigator.openSpecificURL(url = "${specificURL}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 1895
              else {
              • 1896
                Navigator.openURL();
                • 291
                  WaitForSPARefresh();
                • 293
                  var baseURL = "${baseURL}";
                • 295
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 296
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 299
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            • 1899
              if (IsElementPresent(locator1 = "Message#PORTAL_LOCALIZATION")) {
              • 1900
                Alert.closePortalLocalizationWarning();
                • 10
                  Alert.closeMessage(messageType = "PORTAL_LOCALIZATION");
                  • 4
                    if ((IsElementPresent(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Icon#CLOSE"))) {
                    • 5
                      Click(locator1 = "Icon#CLOSE");
                    }
                • 12
                  Pause(locator1 = "2000");
              }
            • 1903
              if ("${samlEnabled}" != "true") {
              • 1904
                User.loginLocalizationPG(localization = "${localization}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 1878
                  if (IsElementNotPresent(locator1 = "Button#SIGN_IN")) {
                  • 1879
                    var localizedSignIn = User._signInLocalization(localization = "${localization}");
                    • 3
                      var password = "test";
                    • 4
                      var userEmailAddress = "[email protected]";
                    • 25
                      if ("${localization}" == "JA") {
                      • 26
                        var localizedSignIn = "ログイン";
                      }
                    • 28
                      else if ("${localization}" == "ZH") {
                      • 29
                        var localizedSignIn = "登录";
                      }
                    • 31
                      else if ("${localization}" == "ES") {
                      • 32
                        var localizedSignIn = "Acceder";
                      }
                    • 34
                      else {
                      • 35
                        var localizedSignIn = "Sign In";
                      }
                    • 38
                      return "${localizedSignIn}";
                  • 1881
                    AssertClick( locator1 = "UserBar#USER_SIGN_IN", value1 = "${localizedSignIn}");
                  }
              }
            • 1907
              if ("${samlMultiIdPs}" == "true") {
              • 1908
                Select( key_fieldLabel = "Identity Provider", locator1 = "Select#GENERIC_SELECT_FIELD", value1 = "${idpName}");
              • 1913
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1916
              if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
              • 1917
                Type( locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
              }
            • 1921
              else {
              • 1922
                Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              }
            • 1927
              Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${password}");
            • 1931
              if ((isSet(rememberMeChecked)) && ("${rememberMeChecked}" == "true")) {
              • 1932
                Check(locator1 = "Checkbox#REMEMBER_ME");
              }
            • 1935
              if (isSet(localization)) {
              • 1936
                var localizedSignIn = User._signInLocalization(localization = "${localization}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 25
                  if ("${localization}" == "JA") {
                  • 26
                    var localizedSignIn = "ログイン";
                  }
                • 28
                  else if ("${localization}" == "ZH") {
                  • 29
                    var localizedSignIn = "登录";
                  }
                • 31
                  else if ("${localization}" == "ES") {
                  • 32
                    var localizedSignIn = "Acceder";
                  }
                • 34
                  else {
                  • 35
                    var localizedSignIn = "Sign In";
                  }
                • 38
                  return "${localizedSignIn}";
              • 1938
                Button.click(button = "${localizedSignIn}");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1940
              else {
              • 1941
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1944
              if (IsElementPresent(locator1 = "Message#ERROR_FORM_FIELD_REQUIRED") && (IsElementNotPresent(locator1 = "TextInput#ENTER_AGAIN"))) {
              • 1945
                echo("Sign in failed due to empty required field. Retrying...");
              • 1947
                if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
                • 1948
                  Type( locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
                }
              • 1952
                else {
                • 1953
                  Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                }
              • 1958
                Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${password}");
              • 1962
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1965
              Button.viewNotPresent(button = "Sign In");
              • 126
                AssertElementNotPresent( key_text = "${button}", locator1 = "Button#ANY");
            • 1967
              if (isSet(localizedAgree)) {
              • 1968
                User.acceptEndUserLicenseAgreementLocalized(localizedAgree = "${localizedAgree}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 52
                  var key_localizedAgree = "${localizedAgree}";
                • 54
                  if (IsElementPresent(locator1 = "Button#I_AGREE_LOCALIZED")) {
                  • 55
                    AssertClick( locator1 = "Button#I_AGREE_LOCALIZED", value1 = "${localizedAgree}");
                  • 59
                    AssertElementNotPresent(locator1 = "Button#I_AGREE_LOCALIZED");
                  }
              }
            • 1970
              else {
              • 1971
                User.acceptEndUserLicenseAgreement();
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 42
                  if (IsElementPresent(locator1 = "Button#I_AGREE")) {
                  • 43
                    AssertClick( locator1 = "Button#I_AGREE", value1 = "I Agree");
                  • 47
                    AssertElementNotPresent(locator1 = "Button#I_AGREE");
                  }
              }
            • 1974
              User.resetPassword( resetPassword = "${resetPassword}", setupWizardEnabled = "${setupWizardEnabled}", syntaxCheckingEnabled = "${syntaxCheckingEnabled}");
              • 3
                var password = "test";
              • 4
                var userEmailAddress = "[email protected]";
              • 2301
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#PASSWORD")) {
                • 2302
                  if ("${syntaxCheckingEnabled}" == "true") {
                  • 2303
                    Type( locator1 = "TextInput#PASSWORD_1", value1 = "${resetPassword}");
                  • 2307
                    Type( locator1 = "TextInput#PASSWORD_2", value1 = "${resetPassword}");
                  }
                • 2311
                  else {
                  • 2312
                    if ("${setupWizardEnabled}" == "true") {
                    • 2313
                      Type( locator1 = "TextInput#PASSWORD_1", value1 = "test2");
                    • 2317
                      Type( locator1 = "TextInput#PASSWORD_2", value1 = "test2");
                    }
                  • 2321
                    else {
                    • 2322
                      Type( locator1 = "TextInput#PASSWORD_1", value1 = "test");
                    • 2326
                      Type( locator1 = "TextInput#PASSWORD_2", value1 = "test");
                    }
                  }
                • 2332
                  Button.clickSubmitButton();
                  • 106
                    Click(locator1 = "Button#SUBMIT");
                • 2334
                  AssertElementNotPresent(locator1 = "TextInput#ENTER_AGAIN");
                }
            • 1979
              if (isSet(localizedAnswer)) {
              • 1980
                User.answerPasswordReminderLocalized( localizedAnswer = "${localizedAnswer}", localizedSaveButton = "${localizedSaveButton}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 770
                  Pause(locator1 = "3000");
                • 772
                  var key_localizedAnswer = "${localizedAnswer}";
                • 774
                  if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#ANSWER_LOCALIZED")) {
                  • 775
                    Type( locator1 = "TextInput#ANSWER_LOCALIZED", value1 = "test");
                  • 779
                    Button.click(button = "${localizedSaveButton}");
                    • 4
                      Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
                  • 781
                    Button.viewNotPresent(button = "${localizedSaveButton}");
                    • 126
                      AssertElementNotPresent( key_text = "${button}", locator1 = "Button#ANY");
                  }
              }
            • 1984
              else {
              • 1985
                User.answerPasswordReminder();
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 758
                  Pause(locator1 = "3000");
                • 760
                  if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#REMINDER_QUERY")) {
                  • 761
                    Type( locator1 = "TextInput#REMINDER_QUERY", value1 = "test");
                  • 765
                    Click(locator1 = "Button#SUBMIT");
                  }
              }
            • 1988
              AssertElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE");
            • 1990
              WaitForLiferayEvent.initializeLiferayEventLog();
          }
        • 1816
          else {
          • 1817
            User.loginPG( localization = "${localization}", localizedAgree = "${localizedAgree}", localizedAnswer = "${localizedAnswer}", localizedSaveButton = "${localizedSaveButton}", samlEnabled = "${samlEnabled}", setupWizardEnabled = "${setupWizardEnabled}", specificURL = "${virtualHostsURL}", userEmailAddress = "${userEmailAddress}");
            • 3
              var password = "test";
            • 4
              var userEmailAddress = "[email protected]";
            • 1889
              if (isSet(nodePort)) {
              • 1890
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 1892
              else if (isSet(specificURL)) {
              • 1893
                Navigator.openSpecificURL(url = "${specificURL}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 1895
              else {
              • 1896
                Navigator.openURL();
                • 291
                  WaitForSPARefresh();
                • 293
                  var baseURL = "${baseURL}";
                • 295
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 296
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 299
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            • 1899
              if (IsElementPresent(locator1 = "Message#PORTAL_LOCALIZATION")) {
              • 1900
                Alert.closePortalLocalizationWarning();
                • 10
                  Alert.closeMessage(messageType = "PORTAL_LOCALIZATION");
                  • 4
                    if ((IsElementPresent(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Icon#CLOSE"))) {
                    • 5
                      Click(locator1 = "Icon#CLOSE");
                    }
                • 12
                  Pause(locator1 = "2000");
              }
            • 1903
              if ("${samlEnabled}" != "true") {
              • 1904
                User.loginLocalizationPG(localization = "${localization}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 1878
                  if (IsElementNotPresent(locator1 = "Button#SIGN_IN")) {
                  • 1879
                    var localizedSignIn = User._signInLocalization(localization = "${localization}");
                    • 3
                      var password = "test";
                    • 4
                      var userEmailAddress = "[email protected]";
                    • 25
                      if ("${localization}" == "JA") {
                      • 26
                        var localizedSignIn = "ログイン";
                      }
                    • 28
                      else if ("${localization}" == "ZH") {
                      • 29
                        var localizedSignIn = "登录";
                      }
                    • 31
                      else if ("${localization}" == "ES") {
                      • 32
                        var localizedSignIn = "Acceder";
                      }
                    • 34
                      else {
                      • 35
                        var localizedSignIn = "Sign In";
                      }
                    • 38
                      return "${localizedSignIn}";
                  • 1881
                    AssertClick( locator1 = "UserBar#USER_SIGN_IN", value1 = "${localizedSignIn}");
                  }
              }
            • 1907
              if ("${samlMultiIdPs}" == "true") {
              • 1908
                Select( key_fieldLabel = "Identity Provider", locator1 = "Select#GENERIC_SELECT_FIELD", value1 = "${idpName}");
              • 1913
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1916
              if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
              • 1917
                Type( locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
              }
            • 1921
              else {
              • 1922
                Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              }
            • 1927
              Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${password}");
            • 1931
              if ((isSet(rememberMeChecked)) && ("${rememberMeChecked}" == "true")) {
              • 1932
                Check(locator1 = "Checkbox#REMEMBER_ME");
              }
            • 1935
              if (isSet(localization)) {
              • 1936
                var localizedSignIn = User._signInLocalization(localization = "${localization}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 25
                  if ("${localization}" == "JA") {
                  • 26
                    var localizedSignIn = "ログイン";
                  }
                • 28
                  else if ("${localization}" == "ZH") {
                  • 29
                    var localizedSignIn = "登录";
                  }
                • 31
                  else if ("${localization}" == "ES") {
                  • 32
                    var localizedSignIn = "Acceder";
                  }
                • 34
                  else {
                  • 35
                    var localizedSignIn = "Sign In";
                  }
                • 38
                  return "${localizedSignIn}";
              • 1938
                Button.click(button = "${localizedSignIn}");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1940
              else {
              • 1941
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1944
              if (IsElementPresent(locator1 = "Message#ERROR_FORM_FIELD_REQUIRED") && (IsElementNotPresent(locator1 = "TextInput#ENTER_AGAIN"))) {
              • 1945
                echo("Sign in failed due to empty required field. Retrying...");
              • 1947
                if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
                • 1948
                  Type( locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
                }
              • 1952
                else {
                • 1953
                  Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                }
              • 1958
                Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${password}");
              • 1962
                Button.click(button = "Sign In");
                • 4
                  Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
              }
            • 1965
              Button.viewNotPresent(button = "Sign In");
              • 126
                AssertElementNotPresent( key_text = "${button}", locator1 = "Button#ANY");
            • 1967
              if (isSet(localizedAgree)) {
              • 1968
                User.acceptEndUserLicenseAgreementLocalized(localizedAgree = "${localizedAgree}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 52
                  var key_localizedAgree = "${localizedAgree}";
                • 54
                  if (IsElementPresent(locator1 = "Button#I_AGREE_LOCALIZED")) {
                  • 55
                    AssertClick( locator1 = "Button#I_AGREE_LOCALIZED", value1 = "${localizedAgree}");
                  • 59
                    AssertElementNotPresent(locator1 = "Button#I_AGREE_LOCALIZED");
                  }
              }
            • 1970
              else {
              • 1971
                User.acceptEndUserLicenseAgreement();
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 42
                  if (IsElementPresent(locator1 = "Button#I_AGREE")) {
                  • 43
                    AssertClick( locator1 = "Button#I_AGREE", value1 = "I Agree");
                  • 47
                    AssertElementNotPresent(locator1 = "Button#I_AGREE");
                  }
              }
            • 1974
              User.resetPassword( resetPassword = "${resetPassword}", setupWizardEnabled = "${setupWizardEnabled}", syntaxCheckingEnabled = "${syntaxCheckingEnabled}");
              • 3
                var password = "test";
              • 4
                var userEmailAddress = "[email protected]";
              • 2301
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#PASSWORD")) {
                • 2302
                  if ("${syntaxCheckingEnabled}" == "true") {
                  • 2303
                    Type( locator1 = "TextInput#PASSWORD_1", value1 = "${resetPassword}");
                  • 2307
                    Type( locator1 = "TextInput#PASSWORD_2", value1 = "${resetPassword}");
                  }
                • 2311
                  else {
                  • 2312
                    if ("${setupWizardEnabled}" == "true") {
                    • 2313
                      Type( locator1 = "TextInput#PASSWORD_1", value1 = "test2");
                    • 2317
                      Type( locator1 = "TextInput#PASSWORD_2", value1 = "test2");
                    }
                  • 2321
                    else {
                    • 2322
                      Type( locator1 = "TextInput#PASSWORD_1", value1 = "test");
                    • 2326
                      Type( locator1 = "TextInput#PASSWORD_2", value1 = "test");
                    }
                  }
                • 2332
                  Button.clickSubmitButton();
                  • 106
                    Click(locator1 = "Button#SUBMIT");
                • 2334
                  AssertElementNotPresent(locator1 = "TextInput#ENTER_AGAIN");
                }
            • 1979
              if (isSet(localizedAnswer)) {
              • 1980
                User.answerPasswordReminderLocalized( localizedAnswer = "${localizedAnswer}", localizedSaveButton = "${localizedSaveButton}");
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 770
                  Pause(locator1 = "3000");
                • 772
                  var key_localizedAnswer = "${localizedAnswer}";
                • 774
                  if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#ANSWER_LOCALIZED")) {
                  • 775
                    Type( locator1 = "TextInput#ANSWER_LOCALIZED", value1 = "test");
                  • 779
                    Button.click(button = "${localizedSaveButton}");
                    • 4
                      Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
                  • 781
                    Button.viewNotPresent(button = "${localizedSaveButton}");
                    • 126
                      AssertElementNotPresent( key_text = "${button}", locator1 = "Button#ANY");
                  }
              }
            • 1984
              else {
              • 1985
                User.answerPasswordReminder();
                • 3
                  var password = "test";
                • 4
                  var userEmailAddress = "[email protected]";
                • 758
                  Pause(locator1 = "3000");
                • 760
                  if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#REMINDER_QUERY")) {
                  • 761
                    Type( locator1 = "TextInput#REMINDER_QUERY", value1 = "test");
                  • 765
                    Click(locator1 = "Button#SUBMIT");
                  }
              }
            • 1988
              AssertElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE");
            • 1990
              WaitForLiferayEvent.initializeLiferayEventLog();
          }
      }
    • 558
      test ViewConnectionsInCardView {
      • 556
        @description = "This ensures that the number of connected sites can be viewed in the card view."
      • 559
        for (var siteName : list "Site Name 1,Site Name 2,Site Name 3") {
        • 560
          JSONGroup.addGroup(groupName = "${siteName}");
          • 23
            Variables.assertDefined(parameterList = "${groupName}");
            • 5
              if (contains("${parameterList}","{parameterList}")) {
              • 6
                fail("Please define a parameter list in 'parameterList'");
              }
            • 9
              for (var parameter : list "${parameterList}") {
              • 13
                var isSet = StringUtil.regexReplaceFirst("${parameter}","\$\{[^\$\{\s]*\}","false");
              • 17
                if (("${isSet}" == "false") && ("${parameter}" != "false")) {
                • 18
                  fail("Please set '${parameter}'");
                }
              }
          • 25
            var groupDescriptionMap = JSONGroupSetter.setGroupDescriptionMap( groupDescription = "${groupDescription}");
            • 19
              if (isSet(groupDescription)) {
              • 20
                var groupDescription = URLUtil.encodeUTF8("${groupDescription}");
              • 22
                var groupDescriptionMap = '''{"en_US":"${groupDescriptionEncoded}"}''';
              }
            • 24
              else {
              • 25
                var groupDescriptionMap = "{}";
              }
            • 28
              return "${groupDescriptionMap}";
          • 28
            var groupNameMap = JSONGroupSetter.setGroupNameMap( groupName = "${groupName}");
            • 44
              Variables.assertDefined(parameterList = "${groupName}");
              • 5
                if (contains("${parameterList}","{parameterList}")) {
                • 6
                  fail("Please define a parameter list in 'parameterList'");
                }
              • 9
                for (var parameter : list "${parameterList}") {
                • 13
                  var isSet = StringUtil.regexReplaceFirst("${parameter}","\$\{[^\$\{\s]*\}","false");
                • 17
                  if (("${isSet}" == "false") && ("${parameter}" != "false")) {
                  • 18
                    fail("Please set '${parameter}'");
                  }
                }
            • 46
              var groupNameMap = URLUtil.encodeUTF8("${groupName}");
            • 48
              var groupNameMap = '''{"en_US":"${groupName}"}''';
            • 50
              return "${groupNameMap}";
          • 31
            var parentGroupId = JSONGroupSetter.setParentGroupId(groupName = "${parentGroupName}");
            • 54
              if (isSet(parentGroupName)) {
              • 55
                var parentGroupId = JSONGroupAPI._getParentGroupIdByName(groupName = "${parentGroupName}", grandParentGroupName = "${grandParentGroupName}");
                • 201
                  Variables.assertDefined(parameterList = "${groupName}");
                  • 5
                    if (contains("${parameterList}","{parameterList}")) {
                    • 6
                      fail("Please define a parameter list in 'parameterList'");
                    }
                  • 9
                    for (var parameter : list "${parameterList}") {
                    • 13
                      var isSet = StringUtil.regexReplaceFirst("${parameter}","\$\{[^\$\{\s]*\}","false");
                    • 17
                      if (("${isSet}" == "false") && ("${parameter}" != "false")) {
                      • 18
                        fail("Please set '${parameter}'");
                      }
                    }
                • 203
                  var companyId = JSONCompany.getCompanyId();
                  • 4
                    var portalInstanceName = JSONCompany.getPortalInstanceName();
                    • 19
                      var testNameSkipPortalInstance = PropsUtil.get("test.name.skip.portal.instance");
                    • 20
                      var testPortalInstance = PropsUtil.get("test.portal.instance");
                    • 22
                      if (("${testPortalInstance}" == "true") && (!(IsTestName(locator1 = "", value1 = "${testNameSkipPortalInstance}")))) {
                      • 23
                        var portalURL = JSONCompany.getPortalURL();
                        • 36
                          var portalURL = PropsUtil.get("portal.url");
                        • 38
                          return "${portalURL}";
                      • 25
                        var portalInstanceName = StringUtil.replace("${portalURL}", "http://", "");
                      • 26
                        var portalInstanceName = StringUtil.replace("${portalInstanceName}", ":8080", "");
                      • 28
                        return "${portalInstanceName}";
                      }
                    • 30
                      else {
                      • 31
                        return "localhost";
                      }
                  • 6
                    var portalURL = JSONCompany.getPortalURL();
                    • 36
                      var portalURL = PropsUtil.get("portal.url");
                    • 38
                      return "${portalURL}";
                  • 8
                    var curl = ''' ${portalURL}/api/jsonws/company/get-company-by-virtual-host/virtual-host/${portalInstanceName} \ -u [email protected]:test ''';
                  • 13
                    var companyId = JSONCurlUtil.get("${curl}", "$['companyId']");
                  • 15
                    return "${companyId}";
                • 205
                  var grandParentGroupId = JSONGroupSetter.setGrandParentGroupId(grandParentGroupName = "${grandParentGroupName}");
                  • 4
                    if (isSet(grandParentGroupName)) {
                    • 5
                      if (!(isSet(site))) {
                      • 6
                        var site = "true";
                      }
                    • 9
                      var grandParentGroupId = JSONGroupAPI._getGroupIdByName(groupName = "${grandParentGroupName}", site = "${site}");
                      • 159
                        Variables.assertDefined(parameterList = "${groupName},${site}");
                        • 5
                          if (contains("${parameterList}","{parameterList}")) {
                          • 6
                            fail("Please define a parameter list in 'parameterList'");
                          }
                        • 9
                          for (var parameter : list "${parameterList}") {
                          • 13
                            var isSet = StringUtil.regexReplaceFirst("${parameter}","\$\{[^\$\{\s]*\}","false");
                          • 17
                            if (("${isSet}" == "false") && ("${parameter}" != "false")) {
                            • 18
                              fail("Please set '${parameter}'");
                            }
                          }
                      • 161
                        var companyId = JSONCompany.getCompanyId();
                        • 4
                          var portalInstanceName = JSONCompany.getPortalInstanceName();
                          • 19
                            var testNameSkipPortalInstance = PropsUtil.get("test.name.skip.portal.instance");
                          • 20
                            var testPortalInstance = PropsUtil.get("test.portal.instance");
                          • 22
                            if (("${testPortalInstance}" == "true") && (!(IsTestName(locator1 = "", value1 = "${testNameSkipPortalInstance}")))) {
                            • 23
                              var portalURL = JSONCompany.getPortalURL();
                              • 36
                                var portalURL = PropsUtil.get("portal.url");
                              • 38
                                return "${portalURL}";
                            • 25
                              var portalInstanceName = StringUtil.replace("${portalURL}", "http://", "");
                            • 26
                              var portalInstanceName = StringUtil.replace("${portalInstanceName}", ":8080", "");
                            • 28
                              return "${portalInstanceName}";
                            }
                          • 30
                            else {
                            • 31
                              return "localhost";
                            }
                        • 6
                          var portalURL = JSONCompany.getPortalURL();
                          • 36
                            var portalURL = PropsUtil.get("portal.url");
                          • 38
                            return "${portalURL}";
                        • 8
                          var curl = ''' ${portalURL}/api/jsonws/company/get-company-by-virtual-host/virtual-host/${portalInstanceName} \ -u [email protected]:test ''';
                        • 13
                          var companyId = JSONCurlUtil.get("${curl}", "$['companyId']");
                        • 15
                          return "${companyId}";
                      • 163
                        var portalURL = JSONCompany.getPortalURL();
                        • 36
                          var portalURL = PropsUtil.get("portal.url");
                        • 38
                          return "${portalURL}";
                      • 165
                        var curl = ''' ${portalURL}/api/jsonws/group/get-groups/company-id/${companyId}/parent-group-id/0/site/${site} \ -u [email protected]:test ''';
                      • 170
                        var groupId = JSONCurlUtil.get("${curl}", "$.[?(@['nameCurrentValue'] == '${groupName}')]['groupId']");
                      • 171
                        var groupId = StringUtil.replace("${groupId}", "["", "");
                      • 172
                        var groupId = StringUtil.replace("${groupId}", ""]", "");
                      • 174
                        if ("${groupId}" == "[]") {
                        • 175
                          fail("FAIL. Cannot find group.");
                        }
                      • 178
                        return "${groupId}";
                    }
                  • 11
                    else {
                    • 12
                      var grandParentGroupId = "0";
                    }
                  • 15
                    return "${grandParentGroupId}";
                • 207
                  var portalURL = JSONCompany.getPortalURL();
                  • 36
                    var portalURL = PropsUtil.get("portal.url");
                  • 38
                    return "${portalURL}";
                • 209
                  var curl = ''' ${portalURL}/api/jsonws/group/get-groups/company-id/${companyId}/parent-group-id/${grandParentGroupId}/site/true \ -u [email protected]:test ''';
                • 214
                  var groupId = JSONCurlUtil.get("${curl}", "$.[?(@['nameCurrentValue'] == '${groupName}')]['groupId']");
                • 215
                  var groupId = StringUtil.replace("${groupId}", "["", "");
                • 216
                  var groupId = StringUtil.replace("${groupId}", ""]", "");
                • 218
                  if ("${groupId}" == "[]") {
                  • 219
                    fail("FAIL. Cannot find group.");
                  }
                • 222
                  return "${groupId}";
              }
            • 57
              else {
              • 58
                var parentGroupId = "0";
              }
            • 61
              return "${parentGroupId}";
          • 33
            JSONGroupAPI._addGroup( groupDescriptionMap = "${groupDescriptionMap}", groupNameMap = "${groupNameMap}", manualMembership = "${manualMembership}", parentGroupId = "${parentGroupId}", type = "${type}");
            • 5
              Variables.assertDefined(parameterList = "${groupNameMap}");
              • 5
                if (contains("${parameterList}","{parameterList}")) {
                • 6
                  fail("Please define a parameter list in 'parameterList'");
                }
              • 9
                for (var parameter : list "${parameterList}") {
                • 13
                  var isSet = StringUtil.regexReplaceFirst("${parameter}","\$\{[^\$\{\s]*\}","false");
                • 17
                  if (("${isSet}" == "false") && ("${parameter}" != "false")) {
                  • 18
                    fail("Please set '${parameter}'");
                  }
                }
            • 7
              var portalURL = JSONCompany.getPortalURL();
              • 36
                var portalURL = PropsUtil.get("portal.url");
              • 38
                return "${portalURL}";
            • 9
              if ("${type}" == "Private") {
              • 10
                var type = "3";
              }
            • 12
              else if ("${type}" == "Restricted") {
              • 13
                var type = "2";
              }
            • 15
              else {
              • 16
                var type = "1";
              }
            • 19
              if ("${manualMembership}" == "false") {
              • 20
                var manualMembership = "false";
              }
            • 22
              else {
              • 23
                var manualMembership = "true";
              }
            • 26
              var curl = ''' ${portalURL}/api/jsonws/group/add-group \ -u [email protected]:test \ -d parentGroupId=${parentGroupId} \ -d liveGroupId=0 \ -d nameMap=${groupNameMap} \ -d descriptionMap=${groupDescriptionMap} \ -d type=${type} \ -d manualMembership=${manualMembership} \ -d membershipRestriction=0 \ -d friendlyURL= \ -d site=true \ -d inheritContent=false \ -d active=true ''';
            • 42
              com.liferay.poshi.runner.util.JSONCurlUtil.post("${curl}");
        }
      • 563
        JSONDepot.addDepot( depotDescription = "This is the description of a depot", depotName = "Test Depot Name");
        • 5
          var portalURL = JSONCompany.getPortalURL();
          • 36
            var portalURL = PropsUtil.get("portal.url");
          • 38
            return "${portalURL}";
        • 7
          var curl = ''' ${portalURL}/api/jsonws/depot.depotentry/add-depot-entry \ -u [email protected]:test \ -d nameMap={"en_US": "${depotName}"} \ -d descriptionMap={"en_US": "${depotDescription}"} ''';
        • 14
          echo("## Adding a 'Depot' with the following info using JSONWS:");
        • 16
          echo("## * Title: ${depotName}");
        • 18
          echo("## * Description: ${depotDescription}");
        • 20
          var messageId = JSONCurlUtil.post("${curl}");
      • 567
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 569
        Depot.viewConnectedSiteNumber( connectedSiteNumber = "0", depotName = "Test Depot Name", cardView = "true");
        • 614
          if (isSet(tableView)) {
          • 615
            LexiconEntry.changeDisplayStyle(displayStyle = "table");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 617
            LexiconTable.viewTableEntryText( tableEntry = "${depotName}", tableEntryText = "${connectedSiteNumber}");
            • 40
              AssertTextEquals( key_tableEntry = "${tableEntry}", key_tableEntryText = "${tableEntryText}", locator1 = "LexiconTable#TABLE_ENTRY_TEXT", value1 = "${tableEntryText}");
          }
        • 622
          else if (isSet(cardView)) {
          • 623
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 625
            if ("${connectedSiteNumber}" == "1") {
            • 626
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "1 Connected Site");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          • 630
            else {
            • 631
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "${connectedSiteNumber} Connected Sites");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          }
        • 637
          else {
          • 638
            LexiconEntry.changeDisplayStyle(displayStyle = "list");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 640
            if ("${connectedSiteNumber}" == "1") {
            • 641
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Site");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 645
            else {
            • 646
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Sites");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 651
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          }
      • 574
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 576
        DepotNavigator.gotoEdit(depotName = "Test Depot Name");
        • 127
          var key_card = "${depotName}";
        • 129
          LexiconEntry.gotoEntryMenuItem( menuItem = "Edit", rowEntry = "${depotName}");
          • 128
            LexiconEntry.openEntryMenu(rowEntry = "${rowEntry}");
            • 181
              var browserType = PropsUtil.get("browser.type");
            • 183
              if ("${browserType}" == "internetexplorer") {
              • 184
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_IE");
              }
            • 189
              else if ("${browserType}" == "safari") {
              • 190
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_SAFARI");
              }
            • 195
              else {
              • 196
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS");
              }
          • 130
            MenuItem.click(menuItem = "${menuItem}");
            • 4
              Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
      • 578
        DepotNavigator.gotoSites(depotName = "Test Depot Name");
        • 190
          Click( key_tab = "Sites", locator1 = "NavTab#TAB_LINK");
        • 194
          AssertElementPresent.assertVisible( key_title = "Connected Sites", locator1 = "Header#H3_TITLE");
      • 580
        Depot.connectSite(siteList = "Site Name 1,Site Name 2,Site Name 3");
        • 331
          for (var siteName : list "${siteList}") {
          • 332
            Button.clickAdd();
            • 10
              Button.click(button = "Add");
              • 4
                Click.mouseDownMouseUp( key_text = "${button}", locator1 = "Button#ANY");
          • 334
            SelectFrame(locator1 = "IFrame#SELECT_SITES");
          • 336
            Pause(locator1 = "3000");
          • 338
            Navigator.gotoNavItem(navItem = "My Sites");
            • 82
              var key_navItem = "${navItem}";
            • 84
              AssertClick( locator1 = "NavBar#NAV_ITEM_LINK", value1 = "${navItem}");
            • 88
              AssertElementPresent(locator1 = "NavBar#ACTIVE_NAV_ITEM_LINK");
          • 340
            SiteSelector.selectSite(site = "${siteName}");
            • 15
              LexiconEntry.changeDisplayStyle(displayStyle = "table");
              • 4
                var browserType = PropsUtil.get("browser.type");
              • 6
                if ("${browserType}" == "chrome") {
                • 7
                  MetalComponent.waitForManagementBar();
                  • 16
                    AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                  • 18
                    MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                    • 22
                      var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                    • 37
                      var metalComponentReady = "";
                    • 39
                      while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                      • 40
                        var metalComponentReady = selenium.getEval("${javaScript}");
                      • 42
                        Pause(locator1 = "1000");
                      }
                }
              • 10
                Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
              • 12
                MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
                • 4
                  Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            • 17
              SiteSelector._searchSite(site = "${site}");
              • 4
                if (contains("${site}", "Liferay")) {
                • 5
                  var searchTerm = "guest";
                }
              • 7
                else {
                • 8
                  var searchTerm = "${site}";
                }
              • 11
                Search.searchCP(searchTerm = "${searchTerm}");
                • 8
                  AssertElementPresent(locator1 = "TextInput#SEARCH");
                • 10
                  AssertElementPresent(locator1 = "Icon#BASIC_SEARCH");
                • 12
                  Type( locator1 = "TextInput#SEARCH", value1 = "${searchTerm}");
                • 16
                  KeyPress( locator1 = "TextInput#SEARCH", value1 = "\RETURN");
                • 20
                  WaitForLiferayEvent.initializeLiferayEventLog();
            • 19
              Pause(locator1 = "3000");
            • 21
              LexiconEntry.gotoEntry(rowEntry = "${site}");
              • 113
                if (IsElementPresent(locator1 = "Icon#DISPLAY_STYLE_ACTIVE", key_displayStyle = "cards")) {
                • 114
                  AssertClick( key_card = "${rowEntry}", locator1 = "Card#CARD_TITLE_LINK", value1 = "${rowEntry}");
                }
              • 119
                else {
                • 120
                  AssertClick( key_rowEntry = "${rowEntry}", locator1 = "ContentRow#ENTRY_CONTENT_ENTRY_NAME", value1 = "${rowEntry}");
                }
            • 23
              SelectFrameTop();
          • 342
            SelectFrame(value1 = "relative=top");
          • 344
            Alert.viewSuccessMessage();
            • 83
              VerifyElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
            • 85
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 86
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          • 346
            AssertElementPresent.pauseAssertVisible( key_tableEntry = "${siteName}", locator1 = "LexiconTable#TABLE_ENTRY");
          }
      • 582
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 584
        Depot.viewConnectedSiteNumber( connectedSiteNumber = "3", depotName = "Test Depot Name", cardView = "true");
        • 614
          if (isSet(tableView)) {
          • 615
            LexiconEntry.changeDisplayStyle(displayStyle = "table");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 617
            LexiconTable.viewTableEntryText( tableEntry = "${depotName}", tableEntryText = "${connectedSiteNumber}");
            • 40
              AssertTextEquals( key_tableEntry = "${tableEntry}", key_tableEntryText = "${tableEntryText}", locator1 = "LexiconTable#TABLE_ENTRY_TEXT", value1 = "${tableEntryText}");
          }
        • 622
          else if (isSet(cardView)) {
          • 623
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 625
            if ("${connectedSiteNumber}" == "1") {
            • 626
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "1 Connected Site");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          • 630
            else {
            • 631
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "${connectedSiteNumber} Connected Sites");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          }
        • 637
          else {
          • 638
            LexiconEntry.changeDisplayStyle(displayStyle = "list");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 640
            if ("${connectedSiteNumber}" == "1") {
            • 641
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Site");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 645
            else {
            • 646
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Sites");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 651
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          }
      • 589
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 591
        DepotNavigator.gotoEdit(depotName = "Test Depot Name");
        • 127
          var key_card = "${depotName}";
        • 129
          LexiconEntry.gotoEntryMenuItem( menuItem = "Edit", rowEntry = "${depotName}");
          • 128
            LexiconEntry.openEntryMenu(rowEntry = "${rowEntry}");
            • 181
              var browserType = PropsUtil.get("browser.type");
            • 183
              if ("${browserType}" == "internetexplorer") {
              • 184
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_IE");
              }
            • 189
              else if ("${browserType}" == "safari") {
              • 190
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_SAFARI");
              }
            • 195
              else {
              • 196
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS");
              }
          • 130
            MenuItem.click(menuItem = "${menuItem}");
            • 4
              Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
      • 593
        DepotNavigator.gotoSites(depotName = "Test Depot Name");
        • 190
          Click( key_tab = "Sites", locator1 = "NavTab#TAB_LINK");
        • 194
          AssertElementPresent.assertVisible( key_title = "Connected Sites", locator1 = "Header#H3_TITLE");
      • 595
        Depot.disconnectSite(siteList = "Site Name 2,Site Name 3");
        • 388
          for (var siteName : list "${siteList}") {
          • 389
            LexiconTable.clickEllipsisItem( item = "Disconnect", tableEntry = "${siteName}");
            • 4
              Click.waitForMenuToggleJSClick( key_tableEntry = "${tableEntry}", locator1 = "LexiconTable#TABLE_ENTRY_ELLIPSIS");
            • 8
              MenuItem.clickNoError(menuItem = "${item}");
              • 10
                ClickNoError( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 393
            AssertConfirm(value1 = "Removing this site connection will not allow the site to consume data from this asset library directly.");
          • 395
            Alert.viewSuccessMessage();
            • 83
              VerifyElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
            • 85
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 86
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          }
      • 597
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 599
        Depot.viewConnectedSiteNumber( connectedSiteNumber = "1", depotName = "Test Depot Name", cardView = "true");
        • 614
          if (isSet(tableView)) {
          • 615
            LexiconEntry.changeDisplayStyle(displayStyle = "table");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 617
            LexiconTable.viewTableEntryText( tableEntry = "${depotName}", tableEntryText = "${connectedSiteNumber}");
            • 40
              AssertTextEquals( key_tableEntry = "${tableEntry}", key_tableEntryText = "${tableEntryText}", locator1 = "LexiconTable#TABLE_ENTRY_TEXT", value1 = "${tableEntryText}");
          }
        • 622
          else if (isSet(cardView)) {
          • 623
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 625
            if ("${connectedSiteNumber}" == "1") {
            • 626
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "1 Connected Site");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          • 630
            else {
            • 631
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "${connectedSiteNumber} Connected Sites");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          }
        • 637
          else {
          • 638
            LexiconEntry.changeDisplayStyle(displayStyle = "list");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 640
            if ("${connectedSiteNumber}" == "1") {
            • 641
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Site");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 645
            else {
            • 646
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Sites");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 651
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          }
      • 604
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 606
        DepotNavigator.gotoEdit(depotName = "Test Depot Name");
        • 127
          var key_card = "${depotName}";
        • 129
          LexiconEntry.gotoEntryMenuItem( menuItem = "Edit", rowEntry = "${depotName}");
          • 128
            LexiconEntry.openEntryMenu(rowEntry = "${rowEntry}");
            • 181
              var browserType = PropsUtil.get("browser.type");
            • 183
              if ("${browserType}" == "internetexplorer") {
              • 184
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_IE");
              }
            • 189
              else if ("${browserType}" == "safari") {
              • 190
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS_SAFARI");
              }
            • 195
              else {
              • 196
                Click.waitForMenuToggleJSClick( key_rowEntry = "${rowEntry}", locator1 = "Icon#ROW_VERTICAL_ELLIPSIS");
              }
          • 130
            MenuItem.click(menuItem = "${menuItem}");
            • 4
              Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
      • 608
        DepotNavigator.gotoSites(depotName = "Test Depot Name");
        • 190
          Click( key_tab = "Sites", locator1 = "NavTab#TAB_LINK");
        • 194
          AssertElementPresent.assertVisible( key_title = "Connected Sites", locator1 = "Header#H3_TITLE");
      • 610
        Depot.disconnectSite(siteList = "Site Name 1");
        • 388
          for (var siteName : list "${siteList}") {
          • 389
            LexiconTable.clickEllipsisItem( item = "Disconnect", tableEntry = "${siteName}");
            • 4
              Click.waitForMenuToggleJSClick( key_tableEntry = "${tableEntry}", locator1 = "LexiconTable#TABLE_ENTRY_ELLIPSIS");
            • 8
              MenuItem.clickNoError(menuItem = "${item}");
              • 10
                ClickNoError( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 393
            AssertConfirm(value1 = "Removing this site connection will not allow the site to consume data from this asset library directly.");
          • 395
            Alert.viewSuccessMessage();
            • 83
              VerifyElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
            • 85
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 86
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          }
      • 612
        DepotNavigator.openDepotAdmin();
        • 200
          Navigator.openWithAppendToBaseURL(urlAppend = "group/control_panel/manage?p_p_id=com_liferay_depot_web_portlet_DepotAdminPortlet");
          • 303
            var baseURL = "${baseURL}";
          • 305
            if (contains("${baseURL}", "{baseURL}")) {
            • 306
              var baseURL = PropsUtil.get("portal.url");
            }
          • 309
            Open(locator1 = "${baseURL}/${urlAppend}");
      • 614
        Depot.viewConnectedSiteNumber( connectedSiteNumber = "0", depotName = "Test Depot Name", cardView = "true");
        • 614
          if (isSet(tableView)) {
          • 615
            LexiconEntry.changeDisplayStyle(displayStyle = "table");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 617
            LexiconTable.viewTableEntryText( tableEntry = "${depotName}", tableEntryText = "${connectedSiteNumber}");
            • 40
              AssertTextEquals( key_tableEntry = "${tableEntry}", key_tableEntryText = "${tableEntryText}", locator1 = "LexiconTable#TABLE_ENTRY_TEXT", value1 = "${tableEntryText}");
          }
        • 622
          else if (isSet(cardView)) {
          • 623
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 625
            if ("${connectedSiteNumber}" == "1") {
            • 626
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "1 Connected Site");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          • 630
            else {
            • 631
              LexiconCard.viewCardSubtitle( card = "${depotName}", cardSubtitle = "${connectedSiteNumber} Connected Sites");
              • 84
                AssertTextEquals( key_card = "${card}", locator1 = "Card#CARD_SUBTITLE", value1 = "${cardSubtitle}");
            }
          }
        • 637
          else {
          • 638
            LexiconEntry.changeDisplayStyle(displayStyle = "list");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          • 640
            if ("${connectedSiteNumber}" == "1") {
            • 641
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Site");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 645
            else {
            • 646
              LexiconList.viewListEntrySubtitle( listEntry = "${depotName}", listEntrySubtitle = "${connectedSiteNumber} Connected Sites");
              • 53
                AssertTextEquals( key_listEntry = "${listEntry}", key_listEntrySubtitle = "${listEntrySubtitle}", locator1 = "LexiconList#LIST_ENTRY_SUBTITLE", value1 = "${listEntrySubtitle}");
            }
          • 651
            LexiconEntry.changeDisplayStyle(displayStyle = "cards");
            • 4
              var browserType = PropsUtil.get("browser.type");
            • 6
              if ("${browserType}" == "chrome") {
              • 7
                MetalComponent.waitForManagementBar();
                • 16
                  AssertVisible(locator1 = "//nav[contains(@class,'management-bar')]");
                • 18
                  MetalComponent.waitForMetalComponent(id = '''document.querySelector("nav.management-bar").parentNode.id''');
                  • 22
                    var javaScript = ''' var metalComponent = Liferay.component(${id}); if (metalComponent !== undefined) { if (metalComponent.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 37
                    var metalComponentReady = "";
                  • 39
                    while ("${metalComponentReady}" != "ready" && (maxIterations = "30")) {
                    • 40
                      var metalComponentReady = selenium.getEval("${javaScript}");
                    • 42
                      Pause(locator1 = "1000");
                    }
              }
            • 10
              Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
            • 12
              MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
              • 4
                Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
          }
      }
    • 14
      tearDown {
      • 15
        var testPortalInstance = PropsUtil.get("test.portal.instance");
      • 17
        if ("${testPortalInstance}" == "true") {
        • 18
          PortalInstances.tearDownCP();
          • 92
            var defaultPortalURL = PropsUtil.get("default.portal.url");
          • 94
            SignOut.signOutOfSpecificURL(url = "${defaultPortalURL}");
            • 11
              Navigator.openSpecificURL(url = "${url}");
              • 269
                Open(locator1 = "${url}");
            • 13
              UserBar.signOut();
              • 41
                if (IsElementNotPresent(locator1 = "UserBar#USER_SIGN_IN")) {
                • 42
                  UserBar.gotoDropdown();
                  • 4
                    if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_PORTRAIT")) {
                    • 5
                      Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_PORTRAIT");
                    }
                  • 7
                    else if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_TOGGLE")) {
                    • 8
                      Click.waitForMenuToggleJSClick(locator1 = "UserBar#USER_AVATAR_TOGGLE");
                    }
                  • 10
                    else {
                    • 11
                      var browserType = PropsUtil.get("browser.type");
                    • 13
                      if ("${browserType}" == "internetexplorer") {
                      • 14
                        Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON_IE");
                      }
                    • 16
                      else {
                      • 17
                        Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON");
                      }
                    }
                  • 21
                    AssertVisible(locator1 = "UserBar#USER_AVATAR_DROPDOWN_PORTAL_OPEN");
                • 44
                  ScrollWebElementIntoView(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
                • 46
                  Click(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
                }
          • 96
            SignIn.signInSpecificURL(url = "${defaultPortalURL}");
            • 3
              var userEmailAddress = "[email protected]";
            • 4
              var userPassword = "test";
            • 5
              var userPasswordReminderAnswer = "test";
            • 123
              Navigator.openSpecificURL(url = "${url}");
              • 269
                Open(locator1 = "${url}");
            • 125
              SignIn._signIn( rememberMe = "${rememberMe}", userEmailAddress = "${userEmailAddress}", userPassword = "${userPassword}");
              • 3
                var userEmailAddress = "[email protected]";
              • 4
                var userPassword = "test";
              • 5
                var userPasswordReminderAnswer = "test";
              • 8
                if (IsElementNotPresent(locator1 = "TextInput#EMAIL_ADDRESS")) {
                • 9
                  AssertClick( locator1 = "UserBar#USER_SIGN_IN", value1 = "Sign In");
                }
              • 14
                Type.typePause( locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              • 18
                Type.typePause( locator1 = "TextInput#PASSWORD", value1 = "${userPassword}");
              • 22
                if ("${rememberMe}" == "true") {
                • 23
                  Check(locator1 = "Checkbox#REMEMBER_ME");
                }
              • 26
                AssertClick( locator1 = "Button#SIGN_IN", value1 = "Sign In");
              • 30
                AssertElementNotPresent(locator1 = "Button#SIGN_IN");
              • 32
                WaitForLiferayEvent.initializeLiferayEventLog();
          • 98
            ApplicationsMenu.gotoPortlet( category = "System", panel = "Control Panel", portlet = "Virtual Instances");
            • 24
              ApplicationsMenuHelper.openApplicationsMenu();
              • 19
                if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                • 20
                  Click(locator1 = "ApplicationsMenu#TOGGLE");
                }
              • 23
                WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
            • 26
              ApplicationsMenu.gotoPanel(panel = "${panel}");
              • 13
                var key_panel = "${panel}";
              • 15
                Click(locator1 = "ApplicationsMenu#PANEL");
              • 17
                AssertElementPresent(locator1 = "ApplicationsMenu#ACTIVE_PANEL");
              • 19
                WaitForLiferayEvent.initializeLiferayEventLog();
            • 28
              ApplicationsMenuHelper.gotoPortlet( category = "${category}", portlet = "${portlet}");
              • 12
                Click( key_category = "${category}", key_portlet = "${portlet}", locator1 = "ApplicationsMenu#PORTLET");
          • 103
            while (IsElementPresent(locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2")) {
            • 104
              Click.waitForMenuToggleJSClick( key_rowNumber = "2", locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS");
            • 108
              MenuItem.clickNoError(menuItem = "Delete");
              • 10
                ClickNoError( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            • 110
              AssertConfirm(value1 = "Are you sure you want to delete this? It will be deleted immediately.");
            • 112
              Alert.viewSuccessMessage();
              • 83
                VerifyElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
              • 85
                if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
                • 86
                  Click(locator1 = "Button#CLOSE_MESSAGE");
                }
            }
        }
      • 20
        else {
        • 21
          DMDocument.tearDownCP();
          • 3
            var assetType = "Document";
          • 4
            var dmDocumentTypeName = "File Upload";
          • 1470
            Navigator.openURL();
            • 291
              WaitForSPARefresh();
            • 293
              var baseURL = "${baseURL}";
            • 295
              if (contains("${baseURL}", "{baseURL}")) {
              • 296
                var baseURL = PropsUtil.get("portal.url");
              }
            • 299
              Open(locator1 = "${baseURL}/web/guest/home");
          • 1472
            ProductMenu.gotoPortlet( category = "Content & Data", portlet = "Documents and Media");
            • 49
              if (IsElementNotPresent(locator1 = "ProductMenu#TOGGLE")) {
              • 50
                ApplicationsMenu.gotoSite(site = "${site}");
                • 35
                  ApplicationsMenuHelper.openApplicationsMenu();
                  • 19
                    if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                    • 20
                      Click(locator1 = "ApplicationsMenu#TOGGLE");
                    }
                  • 23
                    WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
                • 37
                  Click( key_site = "${site}", locator1 = "ApplicationsMenu#SITE_LINK");
              }
            • 53
              ProductMenuHelper.openProductMenu();
              • 46
                if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                • 47
                  Click(locator1 = "ProductMenu#TOGGLE");
                }
              • 50
                AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
              • 52
                AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
              • 54
                if (IsElementPresent(key_text = "Back to Menu", locator1 = "Button#ANY")) {
                • 55
                  Click( key_text = "Back to Menu", locator1 = "Button#ANY");
                }
              • 60
                AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
            • 55
              ProductMenuHelper.expandCategory(category = "${category}");
              • 12
                var key_category = "${category}";
              • 14
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 15
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 18
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 57
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 39
                AssertClick.assertPartialTextClickAt( key_portlet = "${portlet}", locator1 = "ProductMenu#PORTLET", value1 = "${portlet}");
          • 1476
            if (IsElementNotPresent(locator1 = "Message#EMPTY_INFO")) {
            • 1477
              Click(locator1 = "DocumentsAndMedia#TOOLBAR_SELECT_ALL_CHECKBOX");
            • 1479
              Click(locator1 = "DocumentsAndMedia#TOOLBAR_ACTIONS");
            • 1481
              MenuItem.viewPresent(menuItem = "Move to Recycle Bin");
              • 22
                AssertElementPresent( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            • 1483
              PortletEntry.clickMoveToRecycleBin();
              • 38
                MenuItem.click(menuItem = "Move to Recycle Bin");
                • 4
                  Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            }
          • 1486
            Navigator.openURL();
            • 291
              WaitForSPARefresh();
            • 293
              var baseURL = "${baseURL}";
            • 295
              if (contains("${baseURL}", "{baseURL}")) {
              • 296
                var baseURL = PropsUtil.get("portal.url");
              }
            • 299
              Open(locator1 = "${baseURL}/web/guest/home");
          • 1488
            ProductMenu.gotoPortlet( category = "Recycle Bin", portlet = "Recycle Bin");
            • 49
              if (IsElementNotPresent(locator1 = "ProductMenu#TOGGLE")) {
              • 50
                ApplicationsMenu.gotoSite(site = "${site}");
                • 35
                  ApplicationsMenuHelper.openApplicationsMenu();
                  • 19
                    if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                    • 20
                      Click(locator1 = "ApplicationsMenu#TOGGLE");
                    }
                  • 23
                    WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
                • 37
                  Click( key_site = "${site}", locator1 = "ApplicationsMenu#SITE_LINK");
              }
            • 53
              ProductMenuHelper.openProductMenu();
              • 46
                if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                • 47
                  Click(locator1 = "ProductMenu#TOGGLE");
                }
              • 50
                AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
              • 52
                AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
              • 54
                if (IsElementPresent(key_text = "Back to Menu", locator1 = "Button#ANY")) {
                • 55
                  Click( key_text = "Back to Menu", locator1 = "Button#ANY");
                }
              • 60
                AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
            • 55
              ProductMenuHelper.expandCategory(category = "${category}");
              • 12
                var key_category = "${category}";
              • 14
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 15
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 18
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 57
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 39
                AssertClick.assertPartialTextClickAt( key_portlet = "${portlet}", locator1 = "ProductMenu#PORTLET", value1 = "${portlet}");
          • 1492
            RecycleBin.emptyCP();
            • 64
              Click(locator1 = "Icon#HEADER_VERTICAL_ELLIPSIS");
            • 66
              if (IsElementPresent(locator1 = "RecycleBin#EMPTY_RECYCLE_BIN")) {
              • 67
                AssertClickNoError( locator1 = "RecycleBin#EMPTY_RECYCLE_BIN", value1 = "Empty the Recycle Bin");
              • 71
                AssertConfirm.waitForConfirmation(value1 = "Are you sure you want to empty the Recycle Bin?");
              • 73
                AssertTextEquals( locator1 = "Message#EMPTY_INFO", value1 = "The Recycle Bin is empty.");
              }
        • 23
          DMFolder.tearDownCP();
          • 3
            var assetType = "Documents Folder";
          • 374
            Navigator.openURL();
            • 291
              WaitForSPARefresh();
            • 293
              var baseURL = "${baseURL}";
            • 295
              if (contains("${baseURL}", "{baseURL}")) {
              • 296
                var baseURL = PropsUtil.get("portal.url");
              }
            • 299
              Open(locator1 = "${baseURL}/web/guest/home");
          • 376
            ProductMenu.gotoPortlet( category = "Content & Data", portlet = "Documents and Media", site = "${site}");
            • 49
              if (IsElementNotPresent(locator1 = "ProductMenu#TOGGLE")) {
              • 50
                ApplicationsMenu.gotoSite(site = "${site}");
                • 35
                  ApplicationsMenuHelper.openApplicationsMenu();
                  • 19
                    if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                    • 20
                      Click(locator1 = "ApplicationsMenu#TOGGLE");
                    }
                  • 23
                    WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
                • 37
                  Click( key_site = "${site}", locator1 = "ApplicationsMenu#SITE_LINK");
              }
            • 53
              ProductMenuHelper.openProductMenu();
              • 46
                if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                • 47
                  Click(locator1 = "ProductMenu#TOGGLE");
                }
              • 50
                AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
              • 52
                AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
              • 54
                if (IsElementPresent(key_text = "Back to Menu", locator1 = "Button#ANY")) {
                • 55
                  Click( key_text = "Back to Menu", locator1 = "Button#ANY");
                }
              • 60
                AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
            • 55
              ProductMenuHelper.expandCategory(category = "${category}");
              • 12
                var key_category = "${category}";
              • 14
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 15
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 18
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 57
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 39
                AssertClick.assertPartialTextClickAt( key_portlet = "${portlet}", locator1 = "ProductMenu#PORTLET", value1 = "${portlet}");
          • 381
            if (IsElementNotPresent(locator1 = "Message#EMPTY_INFO")) {
            • 382
              Check(locator1 = "DocumentsAndMedia#TOOLBAR_SELECT_ALL_CHECKBOX");
            • 384
              AssertClick.waitForDMHomeAssertTextEqualsClick( locator1 = "DocumentsAndMedia#TOOLBAR_ACTIONS", value1 = "Actions");
            • 388
              MenuItem.viewPresent(menuItem = "Move to Recycle Bin");
              • 22
                AssertElementPresent( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            • 390
              PortletEntry.clickMoveToRecycleBin();
              • 38
                MenuItem.click(menuItem = "Move to Recycle Bin");
                • 4
                  Click( key_menuItem = "${menuItem}", locator1 = "MenuItem#ANY_MENU_ITEM");
            }
          • 393
            Navigator.openURL();
            • 291
              WaitForSPARefresh();
            • 293
              var baseURL = "${baseURL}";
            • 295
              if (contains("${baseURL}", "{baseURL}")) {
              • 296
                var baseURL = PropsUtil.get("portal.url");
              }
            • 299
              Open(locator1 = "${baseURL}/web/guest/home");
          • 395
            ProductMenu.gotoPortlet( category = "Recycle Bin", portlet = "Recycle Bin");
            • 49
              if (IsElementNotPresent(locator1 = "ProductMenu#TOGGLE")) {
              • 50
                ApplicationsMenu.gotoSite(site = "${site}");
                • 35
                  ApplicationsMenuHelper.openApplicationsMenu();
                  • 19
                    if (IsElementNotPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU")) {
                    • 20
                      Click(locator1 = "ApplicationsMenu#TOGGLE");
                    }
                  • 23
                    WaitForElementPresent(locator1 = "ApplicationsMenu#APPLICATIONS_MENU");
                • 37
                  Click( key_site = "${site}", locator1 = "ApplicationsMenu#SITE_LINK");
              }
            • 53
              ProductMenuHelper.openProductMenu();
              • 46
                if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                • 47
                  Click(locator1 = "ProductMenu#TOGGLE");
                }
              • 50
                AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
              • 52
                AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
              • 54
                if (IsElementPresent(key_text = "Back to Menu", locator1 = "Button#ANY")) {
                • 55
                  Click( key_text = "Back to Menu", locator1 = "Button#ANY");
                }
              • 60
                AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
            • 55
              ProductMenuHelper.expandCategory(category = "${category}");
              • 12
                var key_category = "${category}";
              • 14
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 15
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 18
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 57
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 39
                AssertClick.assertPartialTextClickAt( key_portlet = "${portlet}", locator1 = "ProductMenu#PORTLET", value1 = "${portlet}");
          • 399
            RecycleBin.emptyCP();
            • 64
              Click(locator1 = "Icon#HEADER_VERTICAL_ELLIPSIS");
            • 66
              if (IsElementPresent(locator1 = "RecycleBin#EMPTY_RECYCLE_BIN")) {
              • 67
                AssertClickNoError( locator1 = "RecycleBin#EMPTY_RECYCLE_BIN", value1 = "Empty the Recycle Bin");
              • 71
                AssertConfirm.waitForConfirmation(value1 = "Are you sure you want to empty the Recycle Bin?");
              • 73
                AssertTextEquals( locator1 = "Message#EMPTY_INFO", value1 = "The Recycle Bin is empty.");
              }
        • 25
          User.logoutPG();
          • 3
            var password = "test";
          • 4
            var userEmailAddress = "[email protected]";
          • 2244
            @description = "Log out of Liferay Portal."
          • 2246
            if (isSet(nodePort)) {
            • 2247
              Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
              • 269
                Open(locator1 = "${url}");
            }
          • 2249
            else {
            • 2250
              if (isSet(specificURL)) {
              • 2251
                Navigator.openSpecificURL(url = "${specificURL}");
                • 269
                  Open(locator1 = "${url}");
              }
            • 2253
              else {
              • 2254
                Navigator.openURL();
                • 291
                  WaitForSPARefresh();
                • 293
                  var baseURL = "${baseURL}";
                • 295
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 296
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 299
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            }
          • 2258
            UserBar.signOut();
            • 41
              if (IsElementNotPresent(locator1 = "UserBar#USER_SIGN_IN")) {
              • 42
                UserBar.gotoDropdown();
                • 4
                  if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_PORTRAIT")) {
                  • 5
                    Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_PORTRAIT");
                  }
                • 7
                  else if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_TOGGLE")) {
                  • 8
                    Click.waitForMenuToggleJSClick(locator1 = "UserBar#USER_AVATAR_TOGGLE");
                  }
                • 10
                  else {
                  • 11
                    var browserType = PropsUtil.get("browser.type");
                  • 13
                    if ("${browserType}" == "internetexplorer") {
                    • 14
                      Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON_IE");
                    }
                  • 16
                    else {
                    • 17
                      Click.waitForPersonalMenuJSClick(locator1 = "UserBar#USER_AVATAR_ICON");
                    }
                  }
                • 21
                  AssertVisible(locator1 = "UserBar#USER_AVATAR_DROPDOWN_PORTAL_OPEN");
              • 44
                ScrollWebElementIntoView(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
              • 46
                Click(locator1 = "UserBar#USER_AVATAR_DROPDOWN_SIGNOUT");
              }
        }
      }