LocalFile.DMSharing#set-up
  • Checking to see if TCat is enabled...
  • 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

    Cause:

    LIFERAY_ERROR: Table 'coffee.release_' doesn't exist

    Steps:

    • TestCase#setUpPortalInstance --> PASSED
    • Log into Liferay Portal as '${userEmailAddress}' using the password '${password}'; if not logged in as '${userEmailAddress}', then log out first --> WARNING
      • WaitForSPARefresh#waitForSPARefresh --> WARNING
    before0Before
    after0After
  • 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 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//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • 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='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
  • 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 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 AssertClick with locator1//span[contains(@class,'sign-in')]/a/span with value1Sign 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//span[contains(@class,'sign-in')]/a/span
    • 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//span[contains(@class,'sign-in')]/a/span
    • 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//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@class,'sign-in')]/a/span
    • Running waitForText with parameters//span[contains(@class,'sign-in')]/a/spanSign In
    • Running assertText 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 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 value1test@liferay.com
    • 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(.,'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']
    • 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']test@liferay.com
    • 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 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')]
    • 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 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']
    • 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 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,'help-block')] | //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,'help-block')] | //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,'help-block')] | //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')] with value1I 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//div[label[contains(.,'Answer')]]/input[@type='text']
    • 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(.,'Answer')]]/input[@type='text']
    • Running assertLiferayErrors
    • Running pause with parameters1000
    • Running isElementPresent with parameters//div[label[contains(.,'Answer')]]/input[@type='text']
  • Running AssertElementPresent with locator1//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • 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='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
  • 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 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 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 IsElementNotPresent with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running isElementNotPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
  • Running AssertClick#assertPartialTextClickAt with locator1//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')] with value1Documents and Media Page
    • 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(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • 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//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running waitForPartialText with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]Documents and Media Page
    • Running assertPartialText with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]Documents and Media Page
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running clickAt with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
  • Running IsElementNotPresent with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running isNotVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
  • Running AssertVisible with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
  • Running IsNotVisible with locator1//div[contains(@class,'lfr-add-panel')]//a[contains(@class,'sidenav-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,'lfr-add-panel')]//a[contains(@class,'sidenav-close')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@class,'lfr-add-panel')]//a[contains(@class,'sidenav-close')]
    • Running isNotVisible with parameters//div[contains(@class,'lfr-add-panel')]//a[contains(@class,'sidenav-close')]
  • Running Click#clickAt with locator1//*[@data-qa-id='controlMenu']//*[@data-qa-id='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//*[@data-qa-id='controlMenu']//*[@data-qa-id='add']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='controlMenu']//*[@data-qa-id='add']
    • Running mouseOver with parameters//*[@data-qa-id='controlMenu']//*[@data-qa-id='add']
    • Running clickAt with parameters//*[@data-qa-id='controlMenu']//*[@data-qa-id='add']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='controlMenu']//*[@data-qa-id='add']
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • 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(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertElementPresent with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')] with value1Widgets
    • 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(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertVisible with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'Accordion')]//div[@class='panel-title' and contains(.,'Widgets')]
    • Running assertLiferayErrors
  • Running Pause with locator15000
    • 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 parameters5000
    • Running assertLiferayErrors
    • Running pause with parameters5000
  • Running IsElementPresent with locator1//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • 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='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
  • Running IsVisible with locator1//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • 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='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running isVisible with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
  • Running AssertClick with locator1//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')] with value1Widgets
    • 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='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • 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//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • 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//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running waitForText with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]Widgets
    • Running assertText with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]Widgets
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running clickAt with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='false' and contains(.,'Widgets')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='true' and contains(.,'Widgets')]
    • 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='addMenuAddApplicationCategory'][@aria-expanded='true' and contains(.,'Widgets')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='true' and contains(.,'Widgets')]
    • Running assertElementPresent with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='true' and contains(.,'Widgets')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='addMenuAddApplicationCategory'][@aria-expanded='true' and contains(.,'Widgets')]
    • Running assertLiferayErrors
  • Running Type#sendKeysApplicationSearch with locator1//input[contains(@id,'searchApplication')] with value1Documents and Media
    • 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,'searchApplication')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//script[contains(@src,'/autocomplete-filters/autocomplete-filters')]
    • 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,'searchApplication')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@id,'searchApplication')]
    • Running mouseOver with parameters//input[contains(@id,'searchApplication')]
    • Running sendKeys with parameters//input[contains(@id,'searchApplication')]Documents and Media
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'searchApplication')]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'searchApplication')]
    • Running assertLiferayErrors
  • Running MouseOver with locator1//span[contains(@data-search,'-Documents and Media') and contains(@class,'drag-content-item')]
    • 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(@data-search,'-Documents and Media') and contains(@class,'drag-content-item')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@data-search,'-Documents and Media') and contains(@class,'drag-content-item')]
    • Running mouseOver with parameters//span[contains(@data-search,'-Documents and Media') and contains(@class,'drag-content-item')]
    • Running assertJavaScriptErrors with parameters//span[contains(@data-search,'-Documents and Media') and contains(@class,'drag-content-item')]
    • Running assertLiferayErrors
  • Running MouseOver with locator1//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • 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(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running mouseOver with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertJavaScriptErrors with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertLiferayErrors
  • Running Click with locator1//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')] with value1Add
    • 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(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running mouseOver with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running click with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertJavaScriptErrors with parameters//*[contains(@data-search,'-Documents and Media') and contains(@class,'add-content-item')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[@data-qa-id='app-loaded']//span[contains(.,'Documents and Media')]
    • 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[@data-qa-id='app-loaded']//span[contains(.,'Documents and Media')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[@data-qa-id='app-loaded']//span[contains(.,'Documents and Media')]
    • Running assertElementPresent with parameters//div[@data-qa-id='app-loaded']//span[contains(.,'Documents and Media')]
    • Running assertJavaScriptErrors with parameters//div[@data-qa-id='app-loaded']//span[contains(.,'Documents and Media')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • 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//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
  • Running AssertElementPresent with locator1//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • 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//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • Running assertElementPresent with parameters//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • Running assertJavaScriptErrors with parameters//section//h2[contains(.,'Documents and Media')] | //div[contains(@class,'portlet-borderless')]/span[contains(.,'Documents and Media')]
    • Running assertLiferayErrors
  • Running MouseOver#mouseOverNotVisible with locator1//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • 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[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running mouseOver with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running waitForVisible with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertJavaScriptErrors with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertLiferayErrors
  • Running Click with locator1//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • 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[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running mouseOver with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running click with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertJavaScriptErrors with parameters//div[@id='main-content']//div[contains(@class,'portlet-options')]/a
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Configuration']
    • 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())='Configuration']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Configuration']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Configuration']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Configuration']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Configuration']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//iframe[contains(@id,'DLPortlet')]
    • Running waitForVisible with parameters//iframe[contains(@id,'DLPortlet')]
    • Running mouseOver with parameters//iframe[contains(@id,'DLPortlet')]
    • Running selectFrame with parameters//iframe[contains(@id,'DLPortlet')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'overlaymask') and not(contains(@class,'hidden'))]//div[contains(@class,'loadingmask-message')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@id,'DLPortlet')]
    • 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(@id,'DLPortlet')]
    • Running assertLiferayErrors
  • Running Check with locator1//label[contains(@for,'showActions')]//input[@type='checkbox']
    • 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//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running mouseOver with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running isNotChecked with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running clickAt with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • 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//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertChecked with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertJavaScriptErrors with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//label[contains(@for,'showActions')]//input[@type='checkbox']
    • Running assertLiferayErrors
  • Running Check with locator1//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • 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//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running mouseOver with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running isNotChecked with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running clickAt with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • 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//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertChecked with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertJavaScriptErrors with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//label[contains(@for,'showTabs')]//input[@type='checkbox']
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Save']
    • 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())='Save']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running assertLiferayErrors
  • Running AssertElementPresent 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')]
    • Running assertElementPresent 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 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')]
    • 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 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 Click with locator1//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'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//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running mouseOver with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running click with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertJavaScriptErrors with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertLiferayErrors
  • 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 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 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 IsElementNotPresent with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running isElementNotPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
  • Running AssertClick#assertPartialTextClickAt with locator1//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')] with value1Documents and Media Page
    • 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(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • 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//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running waitForPartialText with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]Documents and Media Page
    • Running assertPartialText with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]Documents and Media Page
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running clickAt with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul/li/a[contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
  • Running IsElementNotPresent with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running isNotVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
  • Running AssertVisible with locator1//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • 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(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertVisible with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'navbar')]/ul//*[contains(@class,'active')][contains(.,'Documents and Media Page')]
    • Running assertLiferayErrors
  • 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())='List']
    • 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())='List']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='List']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='List']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='List']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='List']
    • Running assertLiferayErrors
  • LocalFile.DMSharing#GoToSharedWithMeViaNotifications
  • This test ensures that users receive a notification in portal when a document is shared to them, and that clicking on that notification navigates them to the Shared With Me app.
  • Running MouseOver#mouseOverNotVisible with locator1//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//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//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running mouseOver with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running waitForVisible with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertJavaScriptErrors with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertLiferayErrors
  • Running Click with locator1//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//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//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running mouseOver with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running click with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertJavaScriptErrors with parameters//header[div/span[.='Documents and Media']]//*[@data-qa-id='addButton']//a/span
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Basic Document']
    • 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())='Basic Document']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Basic Document']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Basic Document']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Basic Document']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Basic Document']
    • Running assertLiferayErrors
  • Running UploadCommonFile with locator1//input[contains(@id,'file') and @type='file'] with value1Document_1.doc
    • 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,'file') and @type='file']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@id,'file') and @type='file']
    • Running mouseOver with parameters//input[contains(@id,'file') and @type='file']
    • Running uploadCommonFile with parameters//input[contains(@id,'file') and @type='file']Document_1.doc
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'file') and @type='file']
    • Running assertLiferayErrors
  • Running Click with locator1//input[contains(@id,'title')]
    • 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,'title')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@id,'title')]
    • Running mouseOver with parameters//input[contains(@id,'title')]
    • Running click with parameters//input[contains(@id,'title')]
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'title')]
    • Running assertLiferayErrors
  • Running Type with locator1//input[contains(@id,'title')] with value1DM Document Title
    • 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,'title')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[contains(@id,'title')]
    • Running mouseOver with parameters//input[contains(@id,'title')]
    • Running type with parameters//input[contains(@id,'title')]DM Document Title
    • Running assertJavaScriptErrors with parameters//input[contains(@id,'title')]
    • Running assertLiferayErrors
  • Running Click with locator1//textarea[contains(@id,'description')]
    • 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//textarea[contains(@id,'description')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//textarea[contains(@id,'description')]
    • Running mouseOver with parameters//textarea[contains(@id,'description')]
    • Running click with parameters//textarea[contains(@id,'description')]
    • Running assertJavaScriptErrors with parameters//textarea[contains(@id,'description')]
    • Running assertLiferayErrors
  • Running Type with locator1//textarea[contains(@id,'description')] with value1DM Document Description
    • 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//textarea[contains(@id,'description')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//textarea[contains(@id,'description')]
    • Running mouseOver with parameters//textarea[contains(@id,'description')]
    • Running type with parameters//textarea[contains(@id,'description')]DM Document Description
    • Running assertJavaScriptErrors with parameters//textarea[contains(@id,'description')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • 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[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
  • Running IsVisible with locator1//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • 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[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertLiferayErrors
    • Running isVisible with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
  • Running AssertClick#assertTextClickCaseInsensitive with locator1//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')] with value1Permissions
    • 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[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • 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//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running waitForTextCaseInsensitive with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]Permissions
    • Running assertTextCaseInsensitive with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]Permissions
    • Running assertJavaScriptErrors with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running click with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertJavaScriptErrors with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='false' or contains(@class,'collapsed')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='true' and not(contains(@class,'collapsed'))]
    • 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[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='true' and not(contains(@class,'collapsed'))]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='true' and not(contains(@class,'collapsed'))]
    • Running assertElementPresent with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='true' and not(contains(@class,'collapsed'))]
    • Running assertJavaScriptErrors with parameters//div[@class='panel-heading']//a[normalize-space(text())='Permissions'][@aria-expanded='true' and not(contains(@class,'collapsed'))]
    • Running assertLiferayErrors
  • Running Select with locator1//select[contains(@id,'inputPermissionsViewRole')] with value1Owner
    • 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//select[contains(@id,'inputPermissionsViewRole')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//select[contains(@id,'inputPermissionsViewRole')]
    • Running mouseOver with parameters//select[contains(@id,'inputPermissionsViewRole')]
    • Running select with parameters//select[contains(@id,'inputPermissionsViewRole')]Owner
    • Running assertJavaScriptErrors with parameters//select[contains(@id,'inputPermissionsViewRole')]
    • Running assertLiferayErrors
  • Running AssertClick with locator1//button[span[contains(.,'Publish')]] with value1Publish
    • 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[span[contains(.,'Publish')]]
    • 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//button[span[contains(.,'Publish')]]
    • 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//button[span[contains(.,'Publish')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//button[span[contains(.,'Publish')]]
    • Running waitForText with parameters//button[span[contains(.,'Publish')]]Publish
    • Running assertText with parameters//button[span[contains(.,'Publish')]]Publish
    • Running assertJavaScriptErrors with parameters//button[span[contains(.,'Publish')]]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//button[span[contains(.,'Publish')]]
    • Running clickAt with parameters//button[span[contains(.,'Publish')]]
    • Running assertJavaScriptErrors with parameters//button[span[contains(.,'Publish')]]
    • Running assertLiferayErrors
  • Running AssertElementPresent 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')]
    • Running assertElementPresent 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//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[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(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running selectFrame with parametersrelative=top
    • Running waitForElementPresent with parameters//script[contains(@src,'/o/frontend-js-web/liferay/menu_toggle.js')]
    • Running isElementPresent with parameters//iframe
    • 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(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running mouseOver with parameters//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running click with parameters//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='row' and contains(.,'DM Document Title')]//a[span/*[name()='svg'][contains(@class,'icon-ellipsis')]]
    • Running assertLiferayErrors
  • Running Click with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Permissions']
    • 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())='Permissions']
    • Running assertLiferayErrors
    • Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Permissions']
    • Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Permissions']
    • Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Permissions']
    • Running assertJavaScriptErrors with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Permissions']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//iframe[contains(@class,'dialog-iframe-node')]
    • Running waitForVisible with parameters//iframe[contains(@class,'dialog-iframe-node')]
    • Running mouseOver with parameters//iframe[contains(@class,'dialog-iframe-node')]
    • Running selectFrame with parameters//iframe[contains(@class,'dialog-iframe-node')]
    • Running waitForElementNotPresent with parameters//div[contains(@class,'overlaymask') and not(contains(@class,'hidden'))]//div[contains(@class,'loadingmask-message')]
    • Running assertJavaScriptErrors with parameters//iframe[contains(@class,'dialog-iframe-node')]
    • 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(@class,'dialog-iframe-node')]
    • Running assertLiferayErrors
  • Running IsElementPresent#isElementPresentAfterWait with locator1//iframe[contains(@class,'dialog-iframe-node')]
    • 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(@class,'dialog-iframe-node')]
    • Running assertLiferayErrors
    • Running isElementPresentAfterWait with parameters//iframe[contains(@class,'dialog-iframe-node')]
  • Running Uncheck with locator1//input[@id='guest_ACTION_ADD_DISCUSSION']
    • 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[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running mouseOver with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running isChecked with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running clickAt with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • 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[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertNotChecked with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertJavaScriptErrors with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertLiferayErrors
    • Running assertJavaScriptErrors with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Save']
    • 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())='Save']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Save']
    • Running assertLiferayErrors
  • Running AssertTextEquals#assertPartialText with locator1//div[contains(@class,'alert') and contains(@class,'alert-success')] with value1Your request completed successfully.
    • 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') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running waitForPartialText with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]Your request completed successfully.
    • Running assertPartialText with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]Your request completed successfully.
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
  • Running AssertNotChecked with locator1//input[@id='guest_ACTION_ADD_DISCUSSION']
    • 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[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertNotChecked with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • Running assertJavaScriptErrors with parameters//input[@id='guest_ACTION_ADD_DISCUSSION']
    • 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')]
    • 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 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 Click with locator1//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'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//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running mouseOver with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running click with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertJavaScriptErrors with parameters//button[contains(@class,'close')] | //a[contains(@id,'closePanelAdd') and contains(@class,'close')]
    • Running assertLiferayErrors
  • Running Pause with locator15000
    • 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 parameters5000
    • Running assertLiferayErrors
    • Running pause with parameters5000
  • Running AssertClick with locator1//li[@data-title='DM Document Title']//a with value1DM Document Title
    • 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//li[@data-title='DM Document Title']//a
    • 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//li[@data-title='DM Document Title']//a
    • 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//li[@data-title='DM Document Title']//a
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//li[@data-title='DM Document Title']//a
    • Running waitForText with parameters//li[@data-title='DM Document Title']//aDM Document Title
    • Running assertText with parameters//li[@data-title='DM Document Title']//aDM Document Title
    • Running assertJavaScriptErrors with parameters//li[@data-title='DM Document Title']//a
    • Running assertLiferayErrors
    • Running mouseOver with parameters//li[@data-title='DM Document Title']//a
    • Running clickAt with parameters//li[@data-title='DM Document Title']//a
    • Running assertJavaScriptErrors with parameters//li[@data-title='DM Document Title']//a
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')] with value1DM Document Title
    • 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,'document-info')]/h2[contains(@title,'DM Document Title')]
    • 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//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')]
    • Running waitForText with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')]DM Document Title
    • Running assertText with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')]DM Document Title
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title')]
    • Running assertLiferayErrors
  • Running AssertClick with locator1//*[contains(@class,'btn')][normalize-space(text())='Share'] with value1Share
    • 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())='Share']
    • 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//*[contains(@class,'btn')][normalize-space(text())='Share']
    • 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//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running waitForText with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']Share
    • Running assertText with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']Share
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertLiferayErrors
    • Running mouseOver with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running clickAt with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertLiferayErrors
  • Running SelectFrame with locator1//div[contains(@class,'modal')]//iframe
    • Running waitForVisible with parameters//div[contains(@class,'modal')]//iframe
    • Running mouseOver with parameters//div[contains(@class,'modal')]//iframe
    • Running selectFrame with parameters//div[contains(@class,'modal')]//iframe
    • Running waitForElementNotPresent with parameters//div[contains(@class,'overlaymask') and not(contains(@class,'hidden'))]//div[contains(@class,'loadingmask-message')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'modal')]//iframe
    • 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//div[contains(@class,'modal')]//iframe
    • Running assertLiferayErrors
  • Running Type with locator1//div/input[contains(@id,'userEmailAddress')] with value1userea@liferay.com
    • 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/input[contains(@id,'userEmailAddress')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div/input[contains(@id,'userEmailAddress')]
    • Running mouseOver with parameters//div/input[contains(@id,'userEmailAddress')]
    • Running type with parameters//div/input[contains(@id,'userEmailAddress')]userea@liferay.com
    • Running assertJavaScriptErrors with parameters//div/input[contains(@id,'userEmailAddress')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//label[contains(@*,'View') or contains(.,'View')]/input[@type='radio' and @checked="" and contains(@name,'sharingEntryPermission')]
    • 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//label[contains(@*,'View') or contains(.,'View')]/input[@type='radio' and @checked="" and contains(@name,'sharingEntryPermission')]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//label[contains(@*,'View') or contains(.,'View')]/input[@type='radio' and @checked="" and contains(@name,'sharingEntryPermission')]
    • Running assertElementPresent with parameters//label[contains(@*,'View') or contains(.,'View')]/input[@type='radio' and @checked="" and contains(@name,'sharingEntryPermission')]
    • Running assertJavaScriptErrors with parameters//label[contains(@*,'View') or contains(.,'View')]/input[@type='radio' and @checked="" and contains(@name,'sharingEntryPermission')]
    • Running assertLiferayErrors
  • Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Share']
    • 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())='Share']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Share']
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • 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') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running assertVisible with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
  • Running AssertTextEquals#assertPartialText with locator1//div[contains(@class,'alert') and contains(@class,'alert-success')] with value1The item was shared successfully.
    • 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') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running waitForPartialText with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]The item was shared successfully.
    • Running assertPartialText with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]The item was shared successfully.
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]
    • Running assertLiferayErrors
  • Log out of Liferay Portal.
  • 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 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//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • 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='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
  • Running IsElementNotPresent with locator1//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • 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(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running isElementNotPresent with parameters//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
  • Running Click with locator1//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • 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='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running mouseOver with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running click with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
  • Running AssertVisible with locator1//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • 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(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running assertVisible with parameters//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running assertJavaScriptErrors with parameters//div[contains(@id,'ProductMenuPortlet_userHeading')]/div/a[@aria-expanded='true']
    • Running assertLiferayErrors
  • Running Click with locator1//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • 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//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • Running mouseOver with parameters//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • Running click with parameters//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • Running assertJavaScriptErrors with parameters//a[contains(.,'Sign Out')] | //a[@href='/c/portal/logout']
    • Running assertLiferayErrors
  • Log into Liferay Portal as userea@liferay.com using the password test.
  • 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 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 AssertClick with locator1//span[contains(@class,'sign-in')]/a/span with value1Sign 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//span[contains(@class,'sign-in')]/a/span
    • 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//span[contains(@class,'sign-in')]/a/span
    • 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//span[contains(@class,'sign-in')]/a/span
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@class,'sign-in')]/a/span
    • Running waitForText with parameters//span[contains(@class,'sign-in')]/a/spanSign In
    • Running assertText 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 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 value1userea@liferay.com
    • 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(.,'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']
    • 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']userea@liferay.com
    • 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 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')]
    • 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 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']
    • 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 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 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 waitForVisible with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running mouseOver with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running click with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running assertJavaScriptErrors with parameters//button[contains(.,'Sign In')] | //button[contains(.,'Acceder')] | //button[contains(.,'Anmelden')] | //button[contains(.,'ログイン')] | //button[contains(.,'登录')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • 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='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertElementPresent with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='openUserMenu'] | //span[@class='user-avatar-image']
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • 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='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
  • Running AssertTextEquals with locator1//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')] with value11
    • 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='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • 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//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running waitForText with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]1
    • Running assertText with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]1
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//span[contains(@class,'notifications-count')]
    • 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,'notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//span[contains(@class,'notifications-count')]
  • Running AssertTextEquals with locator1//span[contains(@class,'notifications-count')] with value11
    • 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,'notifications-count')]
    • 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//span[contains(@class,'notifications-count')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@class,'notifications-count')]
    • Running waitForText with parameters//span[contains(@class,'notifications-count')]1
    • Running assertText with parameters//span[contains(@class,'notifications-count')]1
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'notifications-count')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
  • Running IsElementPresent with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
  • Running IsElementPresent#isVisible with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertLiferayErrors
    • Running isVisible with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
  • Running IsElementPresent with locator1//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • 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,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
  • Running AssertTextEquals with locator1//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')] with value11
    • 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,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • 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//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • Running waitForText with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]1
    • Running assertText with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]1
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • 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='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
  • Running Click with locator1//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • 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='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running mouseOver with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running click with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='productMenuUserPanelCategory']//span[contains(@class,'notifications-count') and contains(@class,'sticker')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//span[contains(@class,'notifications-count')]
    • 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,'notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//span[contains(@class,'notifications-count')]
  • Running Click with locator1//span[contains(@class,'notifications-count')]
    • 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,'notifications-count')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//span[contains(@class,'notifications-count')]
    • Running mouseOver with parameters//span[contains(@class,'notifications-count')]
    • Running click with parameters//span[contains(@class,'notifications-count')]
    • Running assertJavaScriptErrors with parameters//span[contains(@class,'notifications-count')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='false')]//span[contains(@class,'panel-notifications-count')]
  • Running IsElementPresent with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
  • Running Click with locator1//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • 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//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running mouseOver with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running click with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertJavaScriptErrors with parameters//a[contains(@class,'list-group-heading') and (@aria-expanded='true')]/..//span[contains(@class,'badge')]
    • Running assertLiferayErrors
  • Running IsElementPresent with locator1//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • 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,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
    • Running assertLiferayErrors
    • Running isElementPresent with parameters//div[contains(@class,'user-personal-bar')]//span[@class='user-avatar-link']//span[contains(@class,'panel-notifications-count')]
  • Running AssertTextEquals with locator1//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')] with value1Test Test has shared DM Document Title with you for viewing.
    • 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//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • 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//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running waitForText with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]Test Test has shared DM Document Title with you for viewing.
    • Running assertText with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]Test Test has shared DM Document Title with you for viewing.
    • Running assertJavaScriptErrors with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertLiferayErrors
  • Running AssertClick with locator1//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')] with value1Test Test has shared DM Document Title with you for viewing.
    • 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//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • 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//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • 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//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running waitForText with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]Test Test has shared DM Document Title with you for viewing.
    • Running assertText with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]Test Test has shared DM Document Title with you for viewing.
    • Running assertJavaScriptErrors with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertLiferayErrors
    • Running mouseOver with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running clickAt with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertJavaScriptErrors with parameters//h4/a[contains(.,'Test Test has shared DM Document Title with you for viewing')]
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//*[@data-qa-id='headerTitle'] with value1Shared With Me
    • 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='headerTitle']
    • 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//*[@data-qa-id='headerTitle']
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='headerTitle']
    • Running waitForText with parameters//*[@data-qa-id='headerTitle']Shared With Me
    • Running assertText with parameters//*[@data-qa-id='headerTitle']Shared With Me
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='headerTitle']
    • Running assertLiferayErrors
  • Running AssertElementNotPresent with locator1//div[contains(@class,'alloy-editor') and contains(@role,'textbox')]
    • 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,'alloy-editor') and contains(@role,'textbox')]
    • Running assertLiferayErrors
    • Running waitForElementNotPresent with parameters//div[contains(@class,'alloy-editor') and contains(@role,'textbox')]
    • Running assertElementNotPresent with parameters//div[contains(@class,'alloy-editor') and contains(@role,'textbox')]
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'alloy-editor') and contains(@role,'textbox')]
    • Running assertLiferayErrors
  • Running AssertTextEquals with locator1//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')] with value1DM Document Title (Version 1.0)
    • 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,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]
    • 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//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]
    • Running waitForText with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]DM Document Title (Version 1.0)
    • Running assertText with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]DM Document Title (Version 1.0)
    • Running assertJavaScriptErrors with parameters//div[contains(@class,'document-info')]/h2[contains(@title,'DM Document Title (Version 1.0)')]
    • Running assertLiferayErrors
  • Running AssertElementPresent with locator1//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-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//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertLiferayErrors
    • Running waitForElementPresent with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertElementPresent with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertLiferayErrors
  • Running Click with locator1//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-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//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertLiferayErrors
    • Running waitForVisible with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running mouseOver with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running click with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertJavaScriptErrors with parameters//*[@data-qa-id='infoButton'] | //div[contains(@class,'management-bar-default')]//a[contains(@class,'infoPanelToggler')] | //button[*[name()='svg'][contains(@class,'lexicon-icon-info')]]
    • Running assertLiferayErrors
  • LocalFile.DMSharing#GoToSharedWithMeViaNotifications

    • 5
      setUp {
      • 5
        TestCase.setUpPortalInstance();
        • 57
          var testNameSkipPortalInstance = PropsUtil.get("test.name.skip.portal.instance");
        • 58
          var testPortalInstance = PropsUtil.get("test.portal.instance");
        • 59
          if (("${testPortalInstance}" == "true") && (!(IsTestName(locator1 = "", value1 = "${testNameSkipPortalInstance}")))) {
          • 59
            SignIn.signInPortalInstanceSetUp();
            • 1
              var userEmailAddress = "test@liferay.com";
            • 2
              var userPassword = "test";
            • 3
              var userPasswordReminderAnswer = "test";
            • 47
              SignIn.signInSpecificURL(url = "http://localhost:8080/");
              • 1
                var userEmailAddress = "test@liferay.com";
              • 2
                var userPassword = "test";
              • 3
                var userPasswordReminderAnswer = "test";
              • 98
                Navigator.openSpecificURL(url = "${url}");
                • 234
                  Open(locator1 = "${url}");
              • 99
                SignIn._signIn( rememberMe = "${rememberMe}", userEmailAddress = "${userEmailAddress}", userPassword = "${userPassword}" );
                • 1
                  var userEmailAddress = "test@liferay.com";
                • 2
                  var userPassword = "test";
                • 3
                  var userPasswordReminderAnswer = "test";
                • 4
                  if (IsElementNotPresent(locator1 = "TextInput#EMAIL_ADDRESS")) {
                  • 4
                    AssertClick(locator1 = "UserBar#USER_SIGN_IN", value1 = "Sign In");
                  }
                • 7
                  Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                • 9
                  Type(locator1 = "TextInput#PASSWORD", value1 = "${userPassword}");
                • 11
                  if ("${rememberMe}" == "true") {
                  • 11
                    Check(locator1 = "Checkbox#REMEMBER_ME");
                  }
                • 15
                  AssertClick(locator1 = "Button#SIGN_IN", value1 = "Sign In");
                • 17
                  AssertElementNotPresent(locator1 = "Button#SIGN_IN");
            • 48
              if (IsElementPresent(locator1 = "Button#I_AGREE")) {
              • 48
                SignIn.agreeToTermsOfUse();
                • 1
                  var userEmailAddress = "test@liferay.com";
                • 2
                  var userPassword = "test";
                • 3
                  var userPasswordReminderAnswer = "test";
                • 23
                  AssertClick(locator1 = "Button#I_AGREE", value1 = "I Agree");
                • 24
                  AssertElementNotPresent(locator1 = "Button#I_AGREE");
              }
            • 52
              if (IsElementPresent(locator1 = "Select#QUESTION")) {
              • 52
                SignIn.setPasswordReminder();
                • 1
                  var userEmailAddress = "test@liferay.com";
                • 2
                  var userPassword = "test";
                • 3
                  var userPasswordReminderAnswer = "test";
                • 30
                  Type(locator1 = "TextInput#ANSWER", value1 = "${userPasswordReminderAnswer}");
                • 31
                  Button.clickSave();
                  • 62
                    Button.click(button = "Save");
                    • 1
                      Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
              }
            • 56
              ProductMenu.gotoPortlet( category = "Configuration", panel = "Control Panel", portlet = "Virtual Instances" );
              • 41
                ProductMenuHelper.expandPanel(panel = "${panel}");
                • 18
                  ProductMenuHelper.openProductMenu();
                  • 42
                    if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                    • 42
                      Click(locator1 = "ProductMenu#TOGGLE");
                    }
                  • 45
                    AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                  • 47
                    AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                  • 49
                    AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
                • 19
                  var key_panel = StringUtil.toLowerCase("${panel}");
                • 21
                  var key_panel = StringUtil.replace("${key_panel}", " ", "_");
                • 22
                  if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                  • 22
                    Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                  }
                • 26
                  AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
              • 42
                ProductMenuHelper.expandCategory(category = "${category}");
                • 8
                  var key_category = "${category}";
                • 9
                  if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                  • 9
                    Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                  }
                • 13
                  AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
              • 44
                ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
                • 34
                  AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
            • 62
              while (IsElementPresent(locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2")) {
              • 62
                Click.waitForMenuToggleJSClick( locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2" );
              • 66
                MenuItem.clickNoError(menuItem = "Delete");
                • 4
                  ClickNoError(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
              • 68
                AssertConfirm( value1 = "Are you sure you want to delete this? It will be deleted immediately." );
              • 72
                Alert.viewSuccessMessage();
                • 70
                  AssertElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
                • 71
                  if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
                  • 71
                    Click(locator1 = "Button#CLOSE_MESSAGE");
                  }
              }
            • 77
              var portalURL = PropsUtil.get("portal.url");
            • 79
              var portalURL = StringUtil.replace("${portalURL}", "http://", "");
            • 80
              var portalURL = StringUtil.replace("${portalURL}", ":8080", "");
            • 81
              LexiconEntry.gotoAdd();
              • 43
                var browserType = PropsUtil.get("browser.type");
              • 44
                if ("${browserType}" == "chrome") {
                • 44
                  LexiconEntry.waitForManagementBar();
                  • 176
                    AssertVisible(locator1 = "ManagementBar#MANAGEMENT_BAR");
                  • 177
                    var javaScript = ''' var managementBar = Liferay.component(document.querySelector("nav.management-bar").parentNode.id); if (managementBar !== undefined) { if (managementBar.wasRendered) { return 'ready'; } else { return 'pending'; } } else { return 'pending'; } ''';
                  • 193
                    var managementBarReady = "";
                  • 194
                    while (!("${managementBarReady}" == "ready") && (maxIterations = "30")) {
                    • 194
                      var managementBarReady = selenium.getEval("${javaScript}");
                    • 195
                      Pause(locator1 = "1000");
                    }
                }
              • 48
                Click(locator1 = "Button#PLUS");
            • 83
              Type(locator1 = "TextInput#WEB_ID", value1 = "${portalURL}");
            • 85
              Type(locator1 = "TextInput#VIRTUAL_HOST", value1 = "${portalURL}");
            • 87
              Type(locator1 = "TextInput#MAIL_DOMAIN", value1 = "liferay.com");
            • 89
              Button.clickSave();
              • 62
                Button.click(button = "Save");
                • 1
                  Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
            • 91
              Alert.viewSuccessMessage();
              • 70
                AssertElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
              • 71
                if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
                • 71
                  Click(locator1 = "Button#CLOSE_MESSAGE");
                }
            • 93
              Navigator.openURL();
              • 250
                WaitForSPARefresh();
              • 251
                var baseURL = "${baseURL}";
              • 253
                if (contains("${baseURL}", "{baseURL}")) {
                • 253
                  var baseURL = PropsUtil.get("portal.url");
                }
              • 257
                Open(locator1 = "${baseURL}/web/guest/home");
          }
      • 6
        User.firstLoginPG();
        • 1
          var password = "test";
        • 2
          var userEmailAddress = "test@liferay.com";
        • 1391
          echo("Checking to see if TCat is enabled...");
        • 1392
          var tcatEnabled = selenium.isTCatEnabled();
        • 1394
          if ("${tcatEnabled}" == "true") {
          • 1394
            TCat.deployLiferayPortalWar();
            • 1
              echo("Deploying liferay-portal.war to TCat...");
            • 2
              Type(locator1 = "TCat#USER_NAME_FIELD", value1 = "admin");
            • 4
              Type(locator1 = "TCat#PASSWORD_FIELD", value1 = "admin");
            • 6
              Click(locator1 = "TCat#LOG_IN_BUTTON", value1 = "Login");
            • 8
              Click(locator1 = "TCat#SERVER_TAB");
            • 10
              Click(locator1 = "TCat#UNREGISTERED");
            • 12
              Click(locator1 = "TCat#UNREGISTERED_CHECK");
            • 14
              Click(locator1 = "TCat#REGISTER_BUTTON");
            • 16
              Click(locator1 = "TCat#REPOSITORY_TAB");
            • 18
              Click(locator1 = "TCat#APPLICATION_FOLDER");
            • 20
              Click(locator1 = "TCat#NEW_WORKSPACE_BUTTON");
            • 22
              SikuliType(locator1 = "TCat#NEW_WORKSPACE_NAME_FIELD", value1 = "Liferay");
            • 24
              SikuliClick(locator1 = "TCat#NEW_WORKSPACE_ADD_BUTTON");
            • 26
              Click(locator1 = "TCat#NEW_ARTIFACT_BUTTON");
            • 28
              SikuliClick(locator1 = "TCat#NEW_ARTIFACT_BROWSE_BUTTON");
            • 30
              SikuliClick(locator1 = "TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_CLICKED");
            • 32
              SikuliClick(locator1 = "TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON");
            • 34
              SikuliClick(locator1 = "TCat#FILE_DIALOG_BOX_TYPE_FILE_NAME_ICON_LINUX");
            • 36
              SikuliUploadTCatFile( locator1 = "TCat#FILE_DIALOG_BOX_FILE_NAME_FIELD", value1 = "ROOT.war" );
            • 41
              SikuliClick(locator1 = "TCat#NEW_ARTIFACT_ADD_BUTTON");
            • 43
              Pause(locator1 = "5000");
            • 45
              Click(locator1 = "TCat#DEPLOYMENT_TAB");
            • 47
              Click(locator1 = "TCat#NEW_DEPLOYMENT_BUTTON");
            • 49
              Type(locator1 = "TCat#NEW_DEPLOYMENT_NAME_FIELD", value1 = "Liferay");
            • 51
              Click(locator1 = "TCat#ADD_FROM_REPOSITORY_BUTTON");
            • 53
              SikuliClick(locator1 = "TCat#SELECT_WEB_APPLICATION_FIELD");
            • 55
              SikuliClick(locator1 = "TCat#LIFERAY_ROOT_OPTION");
            • 57
              SikuliClick(locator1 = "TCat#SELECT_WEB_APPLICATION_BUTTON");
            • 59
              SikuliClick(locator1 = "TCat#SELECT_SERVER_DROPDOWN");
            • 61
              SikuliClick(locator1 = "TCat#TOMCAT_SERVER_OPTION");
            • 63
              Click(locator1 = "TCat#SERVER_DEPLOY_BUTTON");
            • 65
              Pause(locator1 = "160000");
          }
        • 1398
          if (isSet(virtualHostsURL)) {
          • 1398
            Navigator.openSpecificURL(url = "${virtualHostsURL}");
            • 234
              Open(locator1 = "${url}");
          }
        • 1400
          else {
          • 1400
            Navigator.openURL();
            • 250
              WaitForSPARefresh();
            • 251
              var baseURL = "${baseURL}";
            • 253
              if (contains("${baseURL}", "{baseURL}")) {
              • 253
                var baseURL = PropsUtil.get("portal.url");
              }
            • 257
              Open(locator1 = "${baseURL}/web/guest/home");
          }
        • 1405
          if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE")) {
          • 1405
            User.logoutPG();
            • 1
              var password = "test";
            • 2
              var userEmailAddress = "test@liferay.com";
            • 1782
              @description = "Log out of Liferay Portal."
            • 1769
              if (isSet(nodePort)) {
              • 1769
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1771
              else {
              • 1771
                if (isSet(specificURL)) {
                • 1771
                  Navigator.openSpecificURL(url = "${specificURL}");
                  • 234
                    Open(locator1 = "${url}");
                }
              • 1773
                else {
                • 1773
                  Navigator.openURL();
                  • 250
                    WaitForSPARefresh();
                  • 251
                    var baseURL = "${baseURL}";
                  • 253
                    if (contains("${baseURL}", "{baseURL}")) {
                    • 253
                      var baseURL = PropsUtil.get("portal.url");
                    }
                  • 257
                    Open(locator1 = "${baseURL}/web/guest/home");
                }
              }
            • 1780
              UserBar.signOut();
              • 1
                var key_panel = "user";
              • 56
                if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE")) {
                • 56
                  if (IsElementNotPresent(locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}")) {
                  • 56
                    Click(locator1 = "UserBar#USER_AVATAR_IMAGE");
                  }
                • 59
                  AssertVisible( locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}" );
                • 64
                  Click(locator1 = "UserBar#USER_SIGN_OUT");
                }
          • 1406
            User.loginPG(userEmailAddress = "${userEmailAddress}");
            • 1
              var password = "test";
            • 2
              var userEmailAddress = "test@liferay.com";
            • 1495
              if (isSet(nodePort)) {
              • 1495
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1497
              else if (isSet(specificURL)) {
              • 1497
                Navigator.openSpecificURL(url = "${specificURL}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1500
              else {
              • 1500
                Navigator.openURL();
                • 250
                  WaitForSPARefresh();
                • 251
                  var baseURL = "${baseURL}";
                • 253
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 253
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 257
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            • 1504
              if (IsElementPresent(locator1 = "Message#PORTAL_LOCALIZATION")) {
              • 1504
                Alert.closePortalLocalizationWarning();
                • 6
                  Alert.closeMessage(messageType = "PORTAL_LOCALIZATION");
                  • 1
                    if ((IsElementPresent(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Icon#CLOSE"))) {
                    • 1
                      Click(locator1 = "Icon#CLOSE");
                    }
                • 7
                  Pause(locator1 = "2000");
              }
            • 1508
              if (!("${samlEnabled}" == "true")) {
              • 1508
                User.loginLocalizationPG(localization = "${localization}");
                • 1
                  var password = "test";
                • 2
                  var userEmailAddress = "test@liferay.com";
                • 1477
                  if ("${localization}" == "JA") {
                  • 1477
                    var signIn = "ログイン";
                  }
                • 1479
                  else if ("${localization}" == "ZH") {
                  • 1479
                    var signIn = "登录";
                  }
                • 1482
                  else if ("${localization}" == "ES") {
                  • 1482
                    var signIn = "Acceder";
                  }
                • 1485
                  else {
                  • 1485
                    var signIn = "Sign In";
                  }
                • 1489
                  AssertClick(locator1 = "UserBar#USER_SIGN_IN", value1 = "${signIn}");
              }
            • 1512
              if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
              • 1512
                Type(locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
              }
            • 1514
              else {
              • 1514
                Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              }
            • 1519
              Type(locator1 = "TextInput#PASSWORD", value1 = "${password}");
            • 1521
              if ((isSet(rememberMeChecked)) && ("${rememberMeChecked}" == "true")) {
              • 1521
                Check(locator1 = "Checkbox#REMEMBER_ME");
              }
            • 1527
              Button.click(button = "Sign In");
              • 1
                Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
            • 1529
              if (IsElementPresent(locator1 = "Message#ERROR_FORM_FIELD_REQUIRED")) {
              • 1529
                echo("Sign in failed due to empty required field. Retrying...");
              • 1530
                if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
                • 1530
                  Type(locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
                }
              • 1532
                else {
                • 1532
                  Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                }
              • 1537
                Type(locator1 = "TextInput#PASSWORD", value1 = "${password}");
              • 1539
                Button.click(button = "Sign In");
                • 1
                  Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
              }
            • 1544
              Button.viewNotPresent(button = "Sign In");
              • 86
                AssertElementNotPresent(locator1 = "Button#ANY", key_text = "${button}");
            • 1546
              User.acceptEndUserLicenseAgreement();
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 13
                if (IsElementPresent(locator1 = "Button#I_AGREE", value1 = "I Agree")) {
                • 13
                  AssertClick(locator1 = "Button#I_AGREE", value1 = "I Agree");
                • 14
                  AssertElementNotPresent(locator1 = "Button#I_AGREE");
                }
            • 1548
              User.resetPassword( resetPassword = "${resetPassword}", setupWizardEnabled = "${setupWizardEnabled}", syntaxCheckingEnabled = "${syntaxCheckingEnabled}" );
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 1816
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#PASSWORD")) {
                • 1816
                  if ((isSet(syntaxCheckingEnabled)) && ("${syntaxCheckingEnabled}" == "true")) {
                  • 1816
                    Type(locator1 = "TextInput#PASSWORD", value1 = "${resetPassword}");
                  • 1817
                    Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "${resetPassword}");
                  }
                • 1820
                  else {
                  • 1820
                    if ((isSet(setupWizardEnabled)) && ("${setupWizardEnabled}" == "true")) {
                    • 1820
                      Type(locator1 = "TextInput#PASSWORD", value1 = "test2");
                    • 1821
                      Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "test2");
                    }
                  • 1824
                    else {
                    • 1824
                      Type(locator1 = "TextInput#PASSWORD", value1 = "test");
                    • 1825
                      Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "test");
                    }
                  }
                • 1833
                  Button.clickSave();
                  • 62
                    Button.click(button = "Save");
                    • 1
                      Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
                • 1835
                  AssertElementNotPresent(locator1 = "TextInput#ENTER_AGAIN");
                }
            • 1554
              User.answerPasswordReminder();
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 634
                Pause(locator1 = "3000");
              • 635
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#ANSWER")) {
                • 635
                  Type(locator1 = "TextInput#ANSWER", value1 = "test");
                • 636
                  Button.clickSave();
                  • 62
                    Button.click(button = "Save");
                    • 1
                      Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
                • 638
                  AssertElementNotPresent(locator1 = "Button#SAVE");
                }
            • 1556
              AssertElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE");
          }
        • 1409
          else {
          • 1409
            User.loginPG( localization = "${localization}", samlEnabled = "${samlEnabled}", setupWizardEnabled = "${setupWizardEnabled}", specificURL = "${virtualHostsURL}", userEmailAddress = "${userEmailAddress}" );
            • 1
              var password = "test";
            • 2
              var userEmailAddress = "test@liferay.com";
            • 1495
              if (isSet(nodePort)) {
              • 1495
                Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1497
              else if (isSet(specificURL)) {
              • 1497
                Navigator.openSpecificURL(url = "${specificURL}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1500
              else {
              • 1500
                Navigator.openURL();
                • 250
                  WaitForSPARefresh();
                • 251
                  var baseURL = "${baseURL}";
                • 253
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 253
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 257
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            • 1504
              if (IsElementPresent(locator1 = "Message#PORTAL_LOCALIZATION")) {
              • 1504
                Alert.closePortalLocalizationWarning();
                • 6
                  Alert.closeMessage(messageType = "PORTAL_LOCALIZATION");
                  • 1
                    if ((IsElementPresent(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Message#${messageType}")) && (IsVisible(locator1 = "Icon#CLOSE"))) {
                    • 1
                      Click(locator1 = "Icon#CLOSE");
                    }
                • 7
                  Pause(locator1 = "2000");
              }
            • 1508
              if (!("${samlEnabled}" == "true")) {
              • 1508
                User.loginLocalizationPG(localization = "${localization}");
                • 1
                  var password = "test";
                • 2
                  var userEmailAddress = "test@liferay.com";
                • 1477
                  if ("${localization}" == "JA") {
                  • 1477
                    var signIn = "ログイン";
                  }
                • 1479
                  else if ("${localization}" == "ZH") {
                  • 1479
                    var signIn = "登录";
                  }
                • 1482
                  else if ("${localization}" == "ES") {
                  • 1482
                    var signIn = "Acceder";
                  }
                • 1485
                  else {
                  • 1485
                    var signIn = "Sign In";
                  }
                • 1489
                  AssertClick(locator1 = "UserBar#USER_SIGN_IN", value1 = "${signIn}");
              }
            • 1512
              if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
              • 1512
                Type(locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
              }
            • 1514
              else {
              • 1514
                Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              }
            • 1519
              Type(locator1 = "TextInput#PASSWORD", value1 = "${password}");
            • 1521
              if ((isSet(rememberMeChecked)) && ("${rememberMeChecked}" == "true")) {
              • 1521
                Check(locator1 = "Checkbox#REMEMBER_ME");
              }
            • 1527
              Button.click(button = "Sign In");
              • 1
                Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
            • 1529
              if (IsElementPresent(locator1 = "Message#ERROR_FORM_FIELD_REQUIRED")) {
              • 1529
                echo("Sign in failed due to empty required field. Retrying...");
              • 1530
                if ((isSet(authenticationMethod)) && ("${authenticationMethod}" == "By Screen Name")) {
                • 1530
                  Type(locator1 = "TextInput#SCREEN_NAME", value1 = "${userScreenName}");
                }
              • 1532
                else {
                • 1532
                  Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
                }
              • 1537
                Type(locator1 = "TextInput#PASSWORD", value1 = "${password}");
              • 1539
                Button.click(button = "Sign In");
                • 1
                  Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
              }
            • 1544
              Button.viewNotPresent(button = "Sign In");
              • 86
                AssertElementNotPresent(locator1 = "Button#ANY", key_text = "${button}");
            • 1546
              User.acceptEndUserLicenseAgreement();
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 13
                if (IsElementPresent(locator1 = "Button#I_AGREE", value1 = "I Agree")) {
                • 13
                  AssertClick(locator1 = "Button#I_AGREE", value1 = "I Agree");
                • 14
                  AssertElementNotPresent(locator1 = "Button#I_AGREE");
                }
            • 1548
              User.resetPassword( resetPassword = "${resetPassword}", setupWizardEnabled = "${setupWizardEnabled}", syntaxCheckingEnabled = "${syntaxCheckingEnabled}" );
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 1816
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#PASSWORD")) {
                • 1816
                  if ((isSet(syntaxCheckingEnabled)) && ("${syntaxCheckingEnabled}" == "true")) {
                  • 1816
                    Type(locator1 = "TextInput#PASSWORD", value1 = "${resetPassword}");
                  • 1817
                    Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "${resetPassword}");
                  }
                • 1820
                  else {
                  • 1820
                    if ((isSet(setupWizardEnabled)) && ("${setupWizardEnabled}" == "true")) {
                    • 1820
                      Type(locator1 = "TextInput#PASSWORD", value1 = "test2");
                    • 1821
                      Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "test2");
                    }
                  • 1824
                    else {
                    • 1824
                      Type(locator1 = "TextInput#PASSWORD", value1 = "test");
                    • 1825
                      Type(locator1 = "TextInput#ENTER_AGAIN", value1 = "test");
                    }
                  }
                • 1833
                  Button.clickSave();
                  • 62
                    Button.click(button = "Save");
                    • 1
                      Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
                • 1835
                  AssertElementNotPresent(locator1 = "TextInput#ENTER_AGAIN");
                }
            • 1554
              User.answerPasswordReminder();
              • 1
                var password = "test";
              • 2
                var userEmailAddress = "test@liferay.com";
              • 634
                Pause(locator1 = "3000");
              • 635
                if (IsElementPresent.pauseIsElementPresent(locator1 = "TextInput#ANSWER")) {
                • 635
                  Type(locator1 = "TextInput#ANSWER", value1 = "test");
                • 636
                  Button.clickSave();
                  • 62
                    Button.click(button = "Save");
                    • 1
                      Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
                • 638
                  AssertElementNotPresent(locator1 = "Button#SAVE");
                }
            • 1556
              AssertElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE");
          }
      • 45
        Navigator.gotoPage(pageName = "Documents and Media Page");
        • 115
          Navigator.openURL(baseURL = "${baseURL}");
          • 250
            WaitForSPARefresh();
          • 251
            var baseURL = "${baseURL}";
          • 253
            if (contains("${baseURL}", "{baseURL}")) {
            • 253
              var baseURL = PropsUtil.get("portal.url");
            }
          • 257
            Open(locator1 = "${baseURL}/web/guest/home");
        • 116
          Pause(locator1 = "3000");
        • 118
          Navigator._gotoPage(pageName = "${pageName}");
          • 1
            var key_pageName = "${pageName}";
          • 2
            var count = "0";
          • 3
            while ((!("${count}" == "3")) && (IsElementNotPresent(locator1 = "Home#PAGE_ACTIVE"))) {
            • 3
              AssertClick.assertPartialTextClickAt( locator1 = "Home#PAGE", value1 = "${pageName}" );
            • 7
              var count = MathUtil.sum("${count}", "1");
            }
          • 12
            AssertVisible(locator1 = "Home#PAGE_ACTIVE");
      • 46
        Portlet.addPG(portletName = "Documents and Media");
        • 45
          if ("${portletName}" == "Map") {
          • 45
            var portletName = "Where are the Liferay members?";
          }
        • 48
          Portlet.addPGCmd(portletName = "${portletName}");
          • 70
            if ("${portletName}" == "Where are the Liferay members?") {
            • 70
              var portletName = "Map";
            }
          • 73
            if (IsNotVisible(locator1 = "ControlMenuAddPanel#CLOSE_ADD_PANEL")) {
            • 73
              Click.clickAt(locator1 = "ControlMenu#ADD");
            }
          • 77
            AssertElementPresent( locator1 = "ControlMenuAddPanel#APPLICATIONS_ACCORDION_PANEL_TITLE" );
          • 81
            AssertVisible( locator1 = "ControlMenuAddPanel#APPLICATIONS_ACCORDION_PANEL_TITLE", value1 = "Widgets" );
          • 86
            Pause(locator1 = "5000");
          • 88
            Panel.expandSidebarApplicationsPanel();
            • 13
              if ((IsElementPresent(locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED")) && (IsVisible(locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED"))) {
              • 13
                AssertClick( locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED", value1 = "Widgets" );
              • 17
                AssertElementPresent( locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_EXPANDED" );
              }
          • 90
            Type.sendKeysApplicationSearch( locator1 = "NavBar#APPLICATION_SEARCH_FIELD", value1 = "${portletName}" );
          • 95
            Portlet._clickAddPortlet(portletName = "${portletName}");
            • 1
              var browserType = PropsUtil.get("browser.type");
            • 2
              if ("${browserType}" == "safari") {
              • 2
                Click(locator1 = "ControlMenuAddPanel#ADD_PORTLET_DRAG_LINK");
              }
            • 4
              else {
              • 4
                MouseOver(locator1 = "ControlMenuAddPanel#ADD_PORTLET_DRAG_LINK");
              }
            • 9
              MouseOver(locator1 = "ControlMenuAddPanel#ADD_PORTLET_LINK");
            • 11
              Click(locator1 = "ControlMenuAddPanel#ADD_PORTLET_LINK", value1 = "Add");
          • 97
            var key_portletName = "${portletName}";
          • 99
            AssertElementPresent(locator1 = "Portlet#LOADED");
        • 50
          var i = "1";
        • 52
          var key_portletName = "${portletName}";
        • 53
          while (!((IsElementPresent(locator1 = "Home#PORTLET")) || ("${i}" == "3"))) {
          • 53
            var i = MathUtil.sum("${i}", "1");
          • 54
            Pause(locator1 = "30000");
          • 56
            echo("The PORTLET could not be found. Refreshing the page. Attempt number ${i}...");
          • 58
            Refresh();
          • 60
            Portlet.addPGCmd(portletName = "${portletName}");
            • 70
              if ("${portletName}" == "Where are the Liferay members?") {
              • 70
                var portletName = "Map";
              }
            • 73
              if (IsNotVisible(locator1 = "ControlMenuAddPanel#CLOSE_ADD_PANEL")) {
              • 73
                Click.clickAt(locator1 = "ControlMenu#ADD");
              }
            • 77
              AssertElementPresent( locator1 = "ControlMenuAddPanel#APPLICATIONS_ACCORDION_PANEL_TITLE" );
            • 81
              AssertVisible( locator1 = "ControlMenuAddPanel#APPLICATIONS_ACCORDION_PANEL_TITLE", value1 = "Widgets" );
            • 86
              Pause(locator1 = "5000");
            • 88
              Panel.expandSidebarApplicationsPanel();
              • 13
                if ((IsElementPresent(locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED")) && (IsVisible(locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED"))) {
                • 13
                  AssertClick( locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_COLLAPSED", value1 = "Widgets" );
                • 17
                  AssertElementPresent( locator1 = "ControlMenuAddPanel#SIDEBAR_APPLICATIONS_PANEL_EXPANDED" );
                }
            • 90
              Type.sendKeysApplicationSearch( locator1 = "NavBar#APPLICATION_SEARCH_FIELD", value1 = "${portletName}" );
            • 95
              Portlet._clickAddPortlet(portletName = "${portletName}");
              • 1
                var browserType = PropsUtil.get("browser.type");
              • 2
                if ("${browserType}" == "safari") {
                • 2
                  Click(locator1 = "ControlMenuAddPanel#ADD_PORTLET_DRAG_LINK");
                }
              • 4
                else {
                • 4
                  MouseOver(locator1 = "ControlMenuAddPanel#ADD_PORTLET_DRAG_LINK");
                }
              • 9
                MouseOver(locator1 = "ControlMenuAddPanel#ADD_PORTLET_LINK");
              • 11
                Click(locator1 = "ControlMenuAddPanel#ADD_PORTLET_LINK", value1 = "Add");
            • 97
              var key_portletName = "${portletName}";
            • 99
              AssertElementPresent(locator1 = "Portlet#LOADED");
          }
        • 65
          AssertElementPresent(locator1 = "Home#PORTLET");
      • 48
        DMDocument.enableActionsMenuOnPortlet();
        • 1
          var assetType = "Document";
        • 2
          var dmDocumentTypeName = "Basic Document";
        • 907
          Portlet.gotoPortletOptions(portletOption = "Configuration");
          • 232
            if (isSet(portletName)) {
            • 232
              var key_portletName = "${portletName}";
            • 233
              MouseOver.mouseOverNotVisible( locator1 = "Portlet#SPECIFIC_BORDERLESS_ELLIPSIS_ICON" );
            • 237
              Click(locator1 = "Portlet#SPECIFIC_BORDERLESS_ELLIPSIS_ICON");
            }
          • 240
            else {
            • 240
              MouseOver.mouseOverNotVisible(locator1 = "Portlet#OPTIONS_ICON");
            • 241
              Click(locator1 = "Portlet#OPTIONS_ICON");
            }
          • 246
            if (isSet(portletOption)) {
            • 246
              MenuItem.click(menuItem = "${portletOption}");
              • 1
                Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
            }
        • 908
          SelectFrame(locator1 = "DocumentsAndMedia#CONFIGURATION_IFRAME");
        • 910
          Check(locator1 = "Checkbox#SHOW_ACTIONS_CHECKBOX");
        • 912
          Check(locator1 = "Checkbox#SHOW_NAVIGATION_LINKS_CHECKBOX");
        • 914
          PortletEntry.save();
          • 105
            Button.clickSave();
            • 62
              Button.click(button = "Save");
              • 1
                Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
          • 106
            Alert.viewSuccessMessage();
            • 70
              AssertElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
            • 71
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 71
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
        • 916
          IFrame.closeFrame();
          • 10
            SelectFrame(value1 = "relative=top");
          • 11
            Click(locator1 = "Icon#CLOSE");
      • 50
        Navigator.gotoPage(pageName = "Documents and Media Page");
        • 115
          Navigator.openURL(baseURL = "${baseURL}");
          • 250
            WaitForSPARefresh();
          • 251
            var baseURL = "${baseURL}";
          • 253
            if (contains("${baseURL}", "{baseURL}")) {
            • 253
              var baseURL = PropsUtil.get("portal.url");
            }
          • 257
            Open(locator1 = "${baseURL}/web/guest/home");
        • 116
          Pause(locator1 = "3000");
        • 118
          Navigator._gotoPage(pageName = "${pageName}");
          • 1
            var key_pageName = "${pageName}";
          • 2
            var count = "0";
          • 3
            while ((!("${count}" == "3")) && (IsElementNotPresent(locator1 = "Home#PAGE_ACTIVE"))) {
            • 3
              AssertClick.assertPartialTextClickAt( locator1 = "Home#PAGE", value1 = "${pageName}" );
            • 7
              var count = MathUtil.sum("${count}", "1");
            }
          • 12
            AssertVisible(locator1 = "Home#PAGE_ACTIVE");
      • 52
        LexiconEntry.changeDisplayStyle(displayStyle = "list");
        • 1
          Click(locator1 = "Icon#CURRENT_DISPLAY_STYLE");
        • 2
          MenuItem.click(menuItem = StringUtil.upperCaseFirstLetter("${displayStyle}"));
          • 1
            Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
      }
    • 141
      test GoToSharedWithMeViaNotifications {
      • 185
        @description = "This test ensures that users receive a notification in portal when a document is shared to them, and that clicking on that notification navigates them to the Shared With Me app."
      • 143
        DMDocument.addPG( dmDocumentDescription = "DM Document Description", dmDocumentFile = "Document_1.doc", dmDocumentTitle = "DM Document Title", viewableBy = "Owner" );
        • 1
          var assetType = "Document";
        • 2
          var dmDocumentTypeName = "Basic Document";
        • 322
          if ("${stagingActivated}" == "true") {
          • 322
            AssertElementNotPresent(locator1 = "Message#WORKFLOW_UNAPPROVED");
          }
        • 325
          Portlet.clickPortletPlusIconPG(portletName = "Documents and Media");
          • 146
            MouseOver.mouseOverNotVisible( locator1 = "Portlet#ICON_PLUS_SIGN", key_portletName = "${portletName}" );
          • 150
            Click(locator1 = "Portlet#ICON_PLUS_SIGN", key_portletName = "${portletName}");
        • 327
          if (isSet(dmDocumentTypeName)) {
          • 327
            var key_dmDocumentTypeName = "${dmDocumentTypeName}";
          • 328
            MenuItem.click(menuItem = "${dmDocumentTypeName}");
            • 1
              Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
          }
        • 331
          else {
          • 331
            MenuItem.click(menuItem = "Basic Document");
            • 1
              Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
          }
        • 336
          DMDocument.editDocument( dmDocumentDescription = "${dmDocumentDescription}", dmDocumentFile = "${dmDocumentFile}", dmDocumentTitle = "${dmDocumentTitle}" );
          • 1
            var assetType = "Document";
          • 2
            var dmDocumentTypeName = "Basic Document";
          • 824
            UploadCommonFile(locator1 = "TextInput#FILE", value1 = "${dmDocumentFile}");
          • 825
            PortletEntry.inputTitle(title = "${dmDocumentTitle}");
            • 85
              Click(locator1 = "TextInput#TITLE");
            • 86
              Type(locator1 = "TextInput#TITLE", value1 = "${title}");
          • 827
            if (isSet(dmDocumentDescription)) {
            • 827
              PortletEntry.inputDescription(description = "${dmDocumentDescription}");
              • 42
                Click(locator1 = "TextArea#DESCRIPTION");
              • 43
                Type(locator1 = "TextArea#DESCRIPTION", value1 = "${description}");
            }
        • 342
          if (isSet(categoryName)) {
          • 342
            var key_categoryName = "${categoryName}";
          • 343
            Panel.expandPanel(panel = "Categorization");
            • 1
              var key_panel = "${panel}";
            • 2
              if ((IsElementPresent(locator1 = "Panel#PANEL_COLLAPSED")) && (IsVisible(locator1 = "Panel#PANEL_COLLAPSED"))) {
              • 2
                AssertClick.assertTextClickCaseInsensitive( locator1 = "Panel#PANEL_COLLAPSED", value1 = "${panel}" );
              }
            • 9
              AssertElementPresent(locator1 = "Panel#PANEL_EXPANDED");
          • 345
            AssetCategorization.addCategory( categoryName = "${categoryName}", vocabularyName = "${vocabularyName}" );
            • 13
              AssertClick( locator1 = "AssetCategorization#CATEGORY_SELECT", value1 = "Select", key_vocabularyName = "${vocabularyName}" );
            • 18
              AssetCategorization.selectCategory(categoryName = "${categoryName}");
              • 86
                AssetCategorization.gotoSelectCategory();
                • 66
                  SelectFrameTop();
                • 67
                  if (IsElementPresent(locator1 = "IFrame#SELECT_CATEGORY")) {
                  • 67
                    IFrame.selectCategoryFrame();
                    • 22
                      SelectFrame(locator1 = "IFrame#SELECT_CATEGORY");
                  }
                • 71
                  Portlet.expandTree();
                  • 224
                    while (IsElementPresent(locator1 = "Treeview#NODE_COLLAPSED")) {
                    • 224
                      Click(locator1 = "Treeview#NODE_COLLAPSED");
                    }
                  • 227
                    AssertElementNotPresent(locator1 = "Treeview#NODE_COLLAPSED");
              • 87
                Portlet.selectTreeNode(nodeName = "${categoryName}");
                • 273
                  if (IsElementPresent(locator1 = "Treeview#NODE_UNSELECTED", key_nodeName = "${nodeName}")) {
                  • 273
                    AssertClick.assertPartialTextClickAt( locator1 = "Treeview#NODE_UNSELECTED", value1 = "${nodeName}", key_nodeName = "${nodeName}" );
                  }
                • 280
                  AssertElementPresent( locator1 = "Treeview#NODE_SELECTED", key_nodeName = "${nodeName}" );
              • 89
                SelectFrameTop();
              • 91
                if (IsElementPresent(locator1 = "Button#DONE")) {
                • 91
                  AssertClick(locator1 = "Button#DONE", value1 = "Done");
                }
              • 93
                else {
                • 93
                  Click(locator1 = "Icon#CLOSE");
                }
              • 98
                Pause(locator1 = "3000");
              • 100
                if (IsElementPresent(locator1 = "IFrame#MODAL_IFRAME")) {
                • 100
                  IFrame.selectModalFrame();
                  • 38
                    SelectFrame(locator1 = "IFrame#MODAL_IFRAME");
                }
            • 20
              AssertTextEquals( locator1 = "AssetCategorization#CATEGORY", value1 = "${categoryName}", key_categoryName = "${categoryName}" );
          }
        • 353
          if (isSet(dmDocumentRelatedAsset)) {
          • 353
            DMDocument.addRelatedAssetPG( assetTitle = "${assetTitle}", assetType = "${assetType}" );
            • 1
              var assetType = "Document";
            • 2
              var dmDocumentTypeName = "Basic Document";
            • 445
              Panel.expandPanel(panel = "Related Assets");
              • 1
                var key_panel = "${panel}";
              • 2
                if ((IsElementPresent(locator1 = "Panel#PANEL_COLLAPSED")) && (IsVisible(locator1 = "Panel#PANEL_COLLAPSED"))) {
                • 2
                  AssertClick.assertTextClickCaseInsensitive( locator1 = "Panel#PANEL_COLLAPSED", value1 = "${panel}" );
                }
              • 9
                AssertElementPresent(locator1 = "Panel#PANEL_EXPANDED");
            • 446
              var key_assetType = "${assetType}";
            • 448
              AssertClick( locator1 = "AssetRelatedAssets#RELATED_ASSETS_SELECT", value1 = "Select" );
            • 453
              AssertClick( locator1 = "APConfiguration#ASSET_SELECTION_MANUAL_ASSET_ENTRIES_ASSET", value1 = "${assetType}" );
            • 458
              var key_assetTitle = "${assetTitle}";
            • 460
              SelectFrame(locator1 = "IFrame#DIALOG");
            • 462
              AssertClick.assertPartialTextClickAt( locator1 = "AssetRelatedAssets#ASSET_TABLE_CHOOSE", value1 = "${assetType}" );
            • 467
              SelectFrame(value1 = "relative=top");
          }
        • 360
          if (isSet(tagNameList)) {
          • 360
            Panel.expandPanel(panel = "Categorization");
            • 1
              var key_panel = "${panel}";
            • 2
              if ((IsElementPresent(locator1 = "Panel#PANEL_COLLAPSED")) && (IsVisible(locator1 = "Panel#PANEL_COLLAPSED"))) {
              • 2
                AssertClick.assertTextClickCaseInsensitive( locator1 = "Panel#PANEL_COLLAPSED", value1 = "${panel}" );
              }
            • 9
              AssertElementPresent(locator1 = "Panel#PANEL_EXPANDED");
          • 361
            for (var tagName : list "${tagNameList}") {
            • 361
              AssetCategorization.addTag(tagName = "${tagName}");
              • 56
                AssetCategorization._addTag(tagName = "${tagName}");
                • 1
                  Type(locator1 = "AssetCategorization#TAGS_FIELD", value1 = "${tagName}");
                • 2
                  if (IsElementPresent(locator1 = "AssetCategorization#TAG_AUTOCOMPLETE_CONTAINER")) {
                  • 2
                    Click( locator1 = "AssetCategorization#TAG_AUTOCOMPLETE_SPECIFIC", key_tagName = "${tagName}" );
                  }
                • 9
                  AssertClick(locator1 = "Button#ADD_TAGS", value1 = "Add");
              • 57
                AssertTextEquals( locator1 = "AssetCategorization#TAG", value1 = "${tagName}", key_tagName = "${tagName}" );
            }
          }
        • 368
          if (isSet(viewableBy)) {
          • 368
            Panel.expandPanel(panel = "Permissions");
            • 1
              var key_panel = "${panel}";
            • 2
              if ((IsElementPresent(locator1 = "Panel#PANEL_COLLAPSED")) && (IsVisible(locator1 = "Panel#PANEL_COLLAPSED"))) {
              • 2
                AssertClick.assertTextClickCaseInsensitive( locator1 = "Panel#PANEL_COLLAPSED", value1 = "${panel}" );
              }
            • 9
              AssertElementPresent(locator1 = "Panel#PANEL_EXPANDED");
          • 369
            Select(locator1 = "Select#PERMISSIONS", value1 = "${viewableBy}");
          }
        • 374
          AssertClick(locator1 = "Button#PUBLISH", value1 = "Publish");
        • 376
          if ("${dmDocument}" == "Duplicate") {
          • 376
            Alert.viewRequestFailedToComplete();
            • 55
              AssertElementPresent(locator1 = "Message#ERROR_DISMISSIBLE");
            • 56
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 56
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          • 377
            AssertTextEquals.assertPartialText( locator1 = "DocumentsAndMediaEditDocument#UNIQUE_DOCUMENT_ERROR_MESSAGE", value1 = "Please enter a unique document name." );
          }
        • 383
          else if ("${dmDocument}" == "Invalid") {
          • 383
            Alert.viewRequestFailedToComplete();
            • 55
              AssertElementPresent(locator1 = "Message#ERROR_DISMISSIBLE");
            • 56
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 56
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          • 384
            AssertTextEquals.assertPartialText( locator1 = "Message#ERROR_2", value1 = "Please enter a file with a valid file name." );
          }
        • 391
          else {
          • 391
            Alert.viewSuccessMessage();
            • 70
              AssertElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
            • 71
              if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
              • 71
                Click(locator1 = "Button#CLOSE_MESSAGE");
              }
          }
      • 149
        DMNavigator.gotoDocumentPermissionsCP(dmDocumentTitle = "DM Document Title");
        • 1
          var dmDocumentTypeName = "Basic Document";
        • 43
          LexiconEntry.gotoEntryMenuItem( menuItem = "Permissions", rowEntry = "${dmDocumentTitle}" );
          • 94
            LexiconEntry.openEntryMenu(rowEntry = "${rowEntry}");
            • 124
              Click.waitForMenuToggleJSClick( locator1 = "Icon#ROW_VERTICAL_ELLIPSIS", key_rowEntry = "${rowEntry}" );
          • 95
            MenuItem.click(menuItem = "${menuItem}");
            • 1
              Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
        • 47
          SelectFrame(locator1 = "IFrame#DIALOG");
      • 151
        Role.removePermissionPG( permissionDefinitionKey = "INLINE_PERMISSIONS_ADD_DISCUSSION_CHECKBOX", roleTitle = "Guest" );
        • 424
          var key_roleTitle = StringUtil.replace("${roleTitle}", " ", "-");
        • 425
          var key_roleTitle = StringUtil.lowerCase("${key_roleTitle}");
        • 426
          if (IsElementPresent.isElementPresentAfterWait(locator1 = "IFrame#DIALOG")) {
          • 426
            SelectFrame(locator1 = "IFrame#DIALOG");
          }
        • 430
          Uncheck(locator1 = "Permissions#${permissionDefinitionKey}");
        • 432
          Button.clickSave();
          • 62
            Button.click(button = "Save");
            • 1
              Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
        • 434
          AssertTextEquals.assertPartialText( locator1 = "Message#SUCCESS", value1 = "Your request completed successfully." );
        • 439
          AssertNotChecked(locator1 = "Permissions#${permissionDefinitionKey}");
      • 156
        IFrame.closeFrame();
        • 10
          SelectFrame(value1 = "relative=top");
        • 11
          Click(locator1 = "Icon#CLOSE");
      • 158
        Pause(locator1 = "5000");
      • 160
        DMDocument.sharePG( dmDocumentTitle = "DM Document Title", userEmailAddress = "userea@liferay.com" );
        • 1
          var assetType = "Document";
        • 2
          var dmDocumentTypeName = "Basic Document";
        • 1166
          var key_dmDocumentTitle = "${dmDocumentTitle}";
        • 1167
          AssertClick( locator1 = "DocumentsAndMedia#DESCRIPTIVE_LIST_DOCUMENT_TITLE", value1 = "${dmDocumentTitle}" );
        • 1172
          DMDocument.viewDocumentTitleCmdPG(dmDocumentTitle = "${dmDocumentTitle}");
          • 1
            var assetType = "Document";
          • 2
            var dmDocumentTypeName = "Basic Document";
          • 1518
            var key_dmDocumentTitle = "${dmDocumentTitle}";
          • 1519
            AssertTextEquals( locator1 = "DocumentsAndMediaDocument#DOCUMENT_INFO_TITLE", value1 = "${dmDocumentTitle}" );
        • 1174
          var key_text = "Share";
        • 1176
          AssertClick(locator1 = "Button#ANY", value1 = "Share");
        • 1178
          IFrame.selectModalFrame();
          • 38
            SelectFrame(locator1 = "IFrame#MODAL_IFRAME");
        • 1180
          Type( locator1 = "DocumentsAndMediaShare#INVITE_TO_COLLABORATE_INPUT", value1 = "${userEmailAddress}" );
        • 1185
          if ("${sharingPermissions}" == "Update") {
          • 1185
            FormFields.selectRadioOption( fieldName = "sharingEntryPermission", radioOption = "Update" );
            • 1
              var rowNumber = "1";
            • 330
              Click( locator1 = "FormFields#RADIO_OPTION_LABEL", key_fieldName = "${fieldName}", key_radioOption = "${radioOption}" );
          }
        • 1190
          else if ("${sharingPermissions}" == "Comment") {
          • 1190
            FormFields.selectRadioOption( fieldName = "sharingEntryPermission", radioOption = "Comment" );
            • 1
              var rowNumber = "1";
            • 330
              Click( locator1 = "FormFields#RADIO_OPTION_LABEL", key_fieldName = "${fieldName}", key_radioOption = "${radioOption}" );
          }
        • 1196
          else {
          • 1196
            FormFields.viewRadioValue( fieldName = "sharingEntryPermission", fieldValue = "View" );
            • 1
              var rowNumber = "1";
            • 602
              var fieldValue = StringUtil.replace("${fieldValue}", " ", "");
            • 603
              var key_fieldName = "${fieldName}";
            • 604
              var key_radioOption = "${fieldValue}";
            • 605
              AssertElementPresent(locator1 = "FormFields#RADIO_OPTION_CHECKED");
          }
        • 1204
          Button.clickShare();
          • 74
            Button.click(button = "Share");
            • 1
              Click.mouseDownMouseUp(locator1 = "Button#ANY", key_text = "${button}");
        • 1206
          Alert.viewSuccessMessageText( successMessage = "The item was shared successfully." );
          • 78
            AssertVisible(locator1 = "Message#SUCCESS");
          • 79
            AssertTextEquals.assertPartialText( locator1 = "Message#SUCCESS", value1 = "${successMessage}" );
      • 165
        User.logoutPG();
        • 1
          var password = "test";
        • 2
          var userEmailAddress = "test@liferay.com";
        • 1782
          @description = "Log out of Liferay Portal."
        • 1769
          if (isSet(nodePort)) {
          • 1769
            Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
            • 234
              Open(locator1 = "${url}");
          }
        • 1771
          else {
          • 1771
            if (isSet(specificURL)) {
            • 1771
              Navigator.openSpecificURL(url = "${specificURL}");
              • 234
                Open(locator1 = "${url}");
            }
          • 1773
            else {
            • 1773
              Navigator.openURL();
              • 250
                WaitForSPARefresh();
              • 251
                var baseURL = "${baseURL}";
              • 253
                if (contains("${baseURL}", "{baseURL}")) {
                • 253
                  var baseURL = PropsUtil.get("portal.url");
                }
              • 257
                Open(locator1 = "${baseURL}/web/guest/home");
            }
          }
        • 1780
          UserBar.signOut();
          • 1
            var key_panel = "user";
          • 56
            if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE")) {
            • 56
              if (IsElementNotPresent(locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}")) {
              • 56
                Click(locator1 = "UserBar#USER_AVATAR_IMAGE");
              }
            • 59
              AssertVisible( locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}" );
            • 64
              Click(locator1 = "UserBar#USER_SIGN_OUT");
            }
      • 167
        User.loginUserPG(password = "test", userEmailAddress = "userea@liferay.com");
        • 1
          var password = "test";
        • 2
          var userEmailAddress = "test@liferay.com";
        • 1600
          @description = "Log into Liferay Portal as ${userEmailAddress} using the password ${password}."
        • 1595
          Navigator.openURL();
          • 250
            WaitForSPARefresh();
          • 251
            var baseURL = "${baseURL}";
          • 253
            if (contains("${baseURL}", "{baseURL}")) {
            • 253
              var baseURL = PropsUtil.get("portal.url");
            }
          • 257
            Open(locator1 = "${baseURL}/web/guest/home");
        • 1596
          User._login(password = "${password}", userEmailAddress = "${userEmailAddress}");
          • 1
            var password = "test";
          • 2
            var userEmailAddress = "test@liferay.com";
          • 3
            AssertClick(locator1 = "UserBar#USER_SIGN_IN", value1 = "Sign In");
          • 4
            Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
          • 6
            Type(locator1 = "TextInput#PASSWORD", value1 = "${password}");
          • 8
            Click(locator1 = "Button#SIGN_IN");
        • 1598
          AssertElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE");
      • 169
        Notifications.viewBadgeCount(notificationCount = "1");
        • 72
          if (IsElementPresent(locator1 = "Notifications#USER_BAR_BADGE_COUNT")) {
          • 72
            AssertTextEquals( locator1 = "Notifications#USER_BAR_BADGE_COUNT", value1 = "${notificationCount}" );
          }
        • 78
          if (IsElementPresent(locator1 = "Notifications#PROFILE_BADGE_COUNT")) {
          • 78
            AssertTextEquals( locator1 = "Notifications#PROFILE_BADGE_COUNT", value1 = "${notificationCount}" );
          }
        • 85
          if (IsElementPresent(locator1 = "Notifications#MY_ACCOUNT_BADGE_COUNT")) {
          • 85
            AssertTextEquals( locator1 = "Notifications#MY_ACCOUNT_BADGE_COUNT", value1 = "${notificationCount}" );
          }
        • 92
          if (IsElementPresent(locator1 = "Notifications#NOTIFICATIONS_BADGE_COUNT")) {
          • 92
            if (IsElementPresent.isVisible(locator1 = "Notifications#NOTIFICATIONS_BADGE_COUNT")) {
            • 92
              AssertTextEquals( locator1 = "Notifications#NOTIFICATIONS_BADGE_COUNT", value1 = "${notificationCount}" );
            }
          }
        • 101
          if (IsElementPresent(locator1 = "Notifications#USER_NAVIGATION_BAR_BADGE_COUNT")) {
          • 101
            AssertTextEquals( locator1 = "Notifications#USER_NAVIGATION_BAR_BADGE_COUNT", value1 = "${notificationCount}" );
          }
      • 171
        Notifications.gotoNotifications();
        • 27
          if (IsElementPresent(locator1 = "Notifications#USER_BAR_BADGE_COUNT")) {
          • 27
            Click(locator1 = "Notifications#USER_BAR_BADGE_COUNT");
          }
        • 30
          if (IsElementPresent(locator1 = "Notifications#PROFILE_BADGE_COUNT")) {
          • 30
            Click(locator1 = "Notifications#PROFILE_BADGE_COUNT");
          }
        • 34
          if (IsElementPresent(locator1 = "Notifications#MY_ACCOUNT_BADGE_COUNT")) {
          • 34
            Click(locator1 = "Notifications#MY_ACCOUNT_BADGE_COUNT");
          }
        • 38
          if (IsElementPresent(locator1 = "Notifications#NOTIFICATIONS_BADGE_COUNT")) {
          • 38
            Click(locator1 = "Notifications#NOTIFICATIONS_BADGE_COUNT");
          }
        • 42
          if (IsElementPresent(locator1 = "Notifications#USER_NAVIGATION_BAR_BADGE_COUNT")) {
          • 42
            Click(locator1 = "Notifications#USER_NAVIGATION_BAR_BADGE_COUNT");
          }
      • 173
        Notifications.viewNewSharedDocument( assetSharingPermission = "viewing", dmDocumentTitle = "DM Document Title", openNotification = "true", ownerName = "Test Test" );
        • 148
          var key_assetSharingPermission = "${assetSharingPermission}";
        • 149
          var key_dmDocumentTitle = "${dmDocumentTitle}";
        • 150
          var key_ownerName = "${ownerName}";
        • 151
          AssertTextEquals( locator1 = "DocumentsAndMediaShare#NOTIFICATIONS_TITLE", value1 = "${ownerName} has shared ${dmDocumentTitle} with you for ${assetSharingPermission}." );
        • 156
          if (isSet(openNotification)) {
          • 156
            AssertClick( locator1 = "DocumentsAndMediaShare#NOTIFICATIONS_TITLE", value1 = "${ownerName} has shared ${dmDocumentTitle} with you for ${assetSharingPermission}." );
          }
      • 180
        DMDocumentSharing.viewDocumentViaSharedWithMe( assetSharingPermission = "View", dmDocumentTitle = "DM Document Title (Version 1.0)" );
        • 75
          AssertTextEquals( locator1 = "Portlet#HEADER", value1 = "Shared With Me" );
        • 79
          if ("${assetSharingPermission}" == "View") {
          • 79
            AssertElementNotPresent(locator1 = "Comments#COMMENT_FIELD");
          }
        • 81
          else {
          • 81
            AssertElementPresent(locator1 = "Comments#COMMENT_FIELD");
          }
        • 87
          DMDocument.viewCP(dmDocumentTitle = "${dmDocumentTitle}");
          • 1
            var assetType = "Document";
          • 2
            var dmDocumentTypeName = "Basic Document";
          • 1365
            var key_dmDocumentTitle = "${dmDocumentTitle}";
          • 1366
            AssertTextEquals( locator1 = "DocumentsAndMediaDocument#DOCUMENT_INFO_TITLE", value1 = "${dmDocumentTitle}" );
          • 1371
            AssertElementPresent(locator1 = "Icon#INFO");
          • 1373
            Click(locator1 = "Icon#INFO");
          • 1375
            if ((isSet(dmDocumentSize)) && (!(contains("${dmDocumentSize}", "{dmDocumentSize}")))) {
            • 1375
              var key_dmDocumentSize = "${dmDocumentSize}";
            • 1376
              AssertVisible(locator1 = "DocumentsAndMediaDocument#DOCUMENT_DETAILS_SIZE");
            • 1378
              AssertTextEquals( locator1 = "DocumentsAndMediaDocument#DOCUMENT_DETAILS_SIZE", value1 = "${dmDocumentSize}" );
            }
      }
    • 57
      tearDown {
      • 57
        var testPortalInstance = PropsUtil.get("test.portal.instance");
      • 58
        if ("${testPortalInstance}" == "true") {
        • 58
          PortalInstances.tearDownCP();
          • 78
            SignOut.signOutOfSpecificURL(url = "http://localhost:8080/");
            • 7
              Navigator.openSpecificURL(url = "${url}");
              • 234
                Open(locator1 = "${url}");
            • 8
              UserBar.signOut();
              • 1
                var key_panel = "user";
              • 56
                if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE")) {
                • 56
                  if (IsElementNotPresent(locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}")) {
                  • 56
                    Click(locator1 = "UserBar#USER_AVATAR_IMAGE");
                  }
                • 59
                  AssertVisible( locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}" );
                • 64
                  Click(locator1 = "UserBar#USER_SIGN_OUT");
                }
          • 79
            SignIn.signInSpecificURL(url = "http://localhost:8080/");
            • 1
              var userEmailAddress = "test@liferay.com";
            • 2
              var userPassword = "test";
            • 3
              var userPasswordReminderAnswer = "test";
            • 98
              Navigator.openSpecificURL(url = "${url}");
              • 234
                Open(locator1 = "${url}");
            • 99
              SignIn._signIn( rememberMe = "${rememberMe}", userEmailAddress = "${userEmailAddress}", userPassword = "${userPassword}" );
              • 1
                var userEmailAddress = "test@liferay.com";
              • 2
                var userPassword = "test";
              • 3
                var userPasswordReminderAnswer = "test";
              • 4
                if (IsElementNotPresent(locator1 = "TextInput#EMAIL_ADDRESS")) {
                • 4
                  AssertClick(locator1 = "UserBar#USER_SIGN_IN", value1 = "Sign In");
                }
              • 7
                Type(locator1 = "TextInput#EMAIL_ADDRESS", value1 = "${userEmailAddress}");
              • 9
                Type(locator1 = "TextInput#PASSWORD", value1 = "${userPassword}");
              • 11
                if ("${rememberMe}" == "true") {
                • 11
                  Check(locator1 = "Checkbox#REMEMBER_ME");
                }
              • 15
                AssertClick(locator1 = "Button#SIGN_IN", value1 = "Sign In");
              • 17
                AssertElementNotPresent(locator1 = "Button#SIGN_IN");
          • 81
            ProductMenu.gotoPortlet( category = "Configuration", panel = "Control Panel", portlet = "Virtual Instances" );
            • 41
              ProductMenuHelper.expandPanel(panel = "${panel}");
              • 18
                ProductMenuHelper.openProductMenu();
                • 42
                  if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                  • 42
                    Click(locator1 = "ProductMenu#TOGGLE");
                  }
                • 45
                  AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                • 47
                  AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                • 49
                  AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
              • 19
                var key_panel = StringUtil.toLowerCase("${panel}");
              • 21
                var key_panel = StringUtil.replace("${key_panel}", " ", "_");
              • 22
                if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                • 22
                  Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                }
              • 26
                AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
            • 42
              ProductMenuHelper.expandCategory(category = "${category}");
              • 8
                var key_category = "${category}";
              • 9
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 9
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 13
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 44
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 34
                AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
          • 87
            while (IsElementPresent(locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2")) {
            • 87
              Click.waitForMenuToggleJSClick( locator1 = "ContentRow#ENTRY_CONTENT_ROW_NUMBER_ELLIPSIS", key_rowNumber = "2" );
            • 91
              MenuItem.clickNoError(menuItem = "Delete");
              • 4
                ClickNoError(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
            • 93
              AssertConfirm( value1 = "Are you sure you want to delete this? It will be deleted immediately." );
            • 97
              Alert.viewSuccessMessage();
              • 70
                AssertElementPresent(locator1 = "Message#SUCCESS_DISMISSIBLE");
              • 71
                if (IsElementPresent(locator1 = "Button#CLOSE_MESSAGE")) {
                • 71
                  Click(locator1 = "Button#CLOSE_MESSAGE");
                }
            }
        }
      • 60
        else {
        • 60
          DMDocument.tearDownCP();
          • 1
            var assetType = "Document";
          • 2
            var dmDocumentTypeName = "Basic Document";
          • 1213
            Navigator.openURL();
            • 250
              WaitForSPARefresh();
            • 251
              var baseURL = "${baseURL}";
            • 253
              if (contains("${baseURL}", "{baseURL}")) {
              • 253
                var baseURL = PropsUtil.get("portal.url");
              }
            • 257
              Open(locator1 = "${baseURL}/web/guest/home");
          • 1214
            ProductMenu.gotoPortlet( category = "Content", panel = "Site Administration", portlet = "Documents and Media" );
            • 41
              ProductMenuHelper.expandPanel(panel = "${panel}");
              • 18
                ProductMenuHelper.openProductMenu();
                • 42
                  if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                  • 42
                    Click(locator1 = "ProductMenu#TOGGLE");
                  }
                • 45
                  AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                • 47
                  AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                • 49
                  AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
              • 19
                var key_panel = StringUtil.toLowerCase("${panel}");
              • 21
                var key_panel = StringUtil.replace("${key_panel}", " ", "_");
              • 22
                if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                • 22
                  Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                }
              • 26
                AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
            • 42
              ProductMenuHelper.expandCategory(category = "${category}");
              • 8
                var key_category = "${category}";
              • 9
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 9
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 13
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 44
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 34
                AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
          • 1220
            if (IsElementNotPresent(locator1 = "Message#EMPTY_INFO")) {
            • 1220
              Check(locator1 = "DocumentsAndMedia#TOOLBAR_SELECT_ALL_CHECKBOX");
            • 1221
              AssertClick.waitForDMHomeAssertTextEqualsClick( locator1 = "DocumentsAndMedia#TOOLBAR_ACTIONS", value1 = "Actions" );
            • 1226
              MenuItem.viewPresent(menuItem = "Move to Recycle Bin");
              • 15
                AssertElementPresent( locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}" );
            • 1228
              PortletEntry.clickMoveToRecycleBin();
              • 15
                MenuItem.click(menuItem = "Move to Recycle Bin");
                • 1
                  Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
            }
          • 1233
            Navigator.openURL();
            • 250
              WaitForSPARefresh();
            • 251
              var baseURL = "${baseURL}";
            • 253
              if (contains("${baseURL}", "{baseURL}")) {
              • 253
                var baseURL = PropsUtil.get("portal.url");
              }
            • 257
              Open(locator1 = "${baseURL}/web/guest/home");
          • 1235
            ProductMenu.gotoPortlet( category = "Recycle Bin", panel = "Site Administration", portlet = "Recycle Bin" );
            • 41
              ProductMenuHelper.expandPanel(panel = "${panel}");
              • 18
                ProductMenuHelper.openProductMenu();
                • 42
                  if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                  • 42
                    Click(locator1 = "ProductMenu#TOGGLE");
                  }
                • 45
                  AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                • 47
                  AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                • 49
                  AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
              • 19
                var key_panel = StringUtil.toLowerCase("${panel}");
              • 21
                var key_panel = StringUtil.replace("${key_panel}", " ", "_");
              • 22
                if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                • 22
                  Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                }
              • 26
                AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
            • 42
              ProductMenuHelper.expandCategory(category = "${category}");
              • 8
                var key_category = "${category}";
              • 9
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 9
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 13
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 44
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 34
                AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
          • 1241
            RecycleBin.emptyCP();
            • 51
              Click(locator1 = "Icon#HEADER_VERTICAL_ELLIPSIS");
            • 52
              if (IsElementPresent(locator1 = "RecycleBin#EMPTY_RECYCLE_BIN")) {
              • 52
                AssertClickNoError( locator1 = "RecycleBin#EMPTY_RECYCLE_BIN", value1 = "Empty the Recycle Bin" );
              • 56
                AssertConfirm.waitForConfirmation( value1 = "Are you sure you want to empty the Recycle Bin?" );
              • 60
                AssertTextEquals( locator1 = "Message#EMPTY_INFO", value1 = "The Recycle Bin is empty." );
              }
        • 61
          DMFolder.tearDownCP();
          • 1
            var assetType = "Documents Folder";
          • 504
            Navigator.openURL();
            • 250
              WaitForSPARefresh();
            • 251
              var baseURL = "${baseURL}";
            • 253
              if (contains("${baseURL}", "{baseURL}")) {
              • 253
                var baseURL = PropsUtil.get("portal.url");
              }
            • 257
              Open(locator1 = "${baseURL}/web/guest/home");
          • 505
            ProductMenu.gotoPortlet( category = "Content", panel = "Site Administration", portlet = "Documents and Media" );
            • 41
              ProductMenuHelper.expandPanel(panel = "${panel}");
              • 18
                ProductMenuHelper.openProductMenu();
                • 42
                  if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                  • 42
                    Click(locator1 = "ProductMenu#TOGGLE");
                  }
                • 45
                  AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                • 47
                  AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                • 49
                  AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
              • 19
                var key_panel = StringUtil.toLowerCase("${panel}");
              • 21
                var key_panel = StringUtil.replace("${key_panel}", " ", "_");
              • 22
                if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                • 22
                  Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                }
              • 26
                AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
            • 42
              ProductMenuHelper.expandCategory(category = "${category}");
              • 8
                var key_category = "${category}";
              • 9
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 9
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 13
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 44
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 34
                AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
          • 511
            if (IsElementNotPresent(locator1 = "Message#EMPTY_INFO")) {
            • 511
              Check(locator1 = "DocumentsAndMedia#TOOLBAR_SELECT_ALL_CHECKBOX");
            • 512
              AssertClick.waitForDMHomeAssertTextEqualsClick( locator1 = "DocumentsAndMedia#TOOLBAR_ACTIONS", value1 = "Actions" );
            • 517
              MenuItem.viewPresent(menuItem = "Move to Recycle Bin");
              • 15
                AssertElementPresent( locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}" );
            • 519
              PortletEntry.clickMoveToRecycleBin();
              • 15
                MenuItem.click(menuItem = "Move to Recycle Bin");
                • 1
                  Click(locator1 = "MenuItem#ANY_MENU_ITEM", key_menuItem = "${menuItem}");
            }
          • 524
            Navigator.openURL();
            • 250
              WaitForSPARefresh();
            • 251
              var baseURL = "${baseURL}";
            • 253
              if (contains("${baseURL}", "{baseURL}")) {
              • 253
                var baseURL = PropsUtil.get("portal.url");
              }
            • 257
              Open(locator1 = "${baseURL}/web/guest/home");
          • 526
            ProductMenu.gotoPortlet( category = "Recycle Bin", panel = "Site Administration", portlet = "Recycle Bin" );
            • 41
              ProductMenuHelper.expandPanel(panel = "${panel}");
              • 18
                ProductMenuHelper.openProductMenu();
                • 42
                  if ((IsElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED")) && (IsElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED"))) {
                  • 42
                    Click(locator1 = "ProductMenu#TOGGLE");
                  }
                • 45
                  AssertElementPresent(locator1 = "ProductMenu#PRODUCT_MENU_OPENED");
                • 47
                  AssertElementNotPresent(locator1 = "ProductMenu#PRODUCT_MENU_CLOSED");
                • 49
                  AssertVisible(locator1 = "ProductMenu#PRODUCT_MENU_BODY");
              • 19
                var key_panel = StringUtil.toLowerCase("${panel}");
              • 21
                var key_panel = StringUtil.replace("${key_panel}", " ", "_");
              • 22
                if (IsElementPresent(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}")) {
                • 22
                  Click(locator1 = "ProductMenu#PANEL_COLLAPSED", key_panel = "${key_panel}");
                }
              • 26
                AssertElementPresent( locator1 = "ProductMenu#PANEL_EXPANDED", key_panel = "${key_panel}" );
            • 42
              ProductMenuHelper.expandCategory(category = "${category}");
              • 8
                var key_category = "${category}";
              • 9
                if (IsElementPresent(locator1 = "ProductMenu#CATEGORY_COLLAPSED")) {
                • 9
                  Click(locator1 = "ProductMenu#CATEGORY_COLLAPSED");
                }
              • 13
                AssertElementPresent(locator1 = "ProductMenu#CATEGORY_EXPANDED");
            • 44
              ProductMenuHelper.gotoPortlet(portlet = "${portlet}");
              • 34
                AssertClick.assertPartialTextClickAt( locator1 = "ProductMenu#PORTLET", value1 = "${portlet}", key_portlet = "${portlet}" );
          • 532
            RecycleBin.emptyCP();
            • 51
              Click(locator1 = "Icon#HEADER_VERTICAL_ELLIPSIS");
            • 52
              if (IsElementPresent(locator1 = "RecycleBin#EMPTY_RECYCLE_BIN")) {
              • 52
                AssertClickNoError( locator1 = "RecycleBin#EMPTY_RECYCLE_BIN", value1 = "Empty the Recycle Bin" );
              • 56
                AssertConfirm.waitForConfirmation( value1 = "Are you sure you want to empty the Recycle Bin?" );
              • 60
                AssertTextEquals( locator1 = "Message#EMPTY_INFO", value1 = "The Recycle Bin is empty." );
              }
        • 63
          User.logoutPG();
          • 1
            var password = "test";
          • 2
            var userEmailAddress = "test@liferay.com";
          • 1782
            @description = "Log out of Liferay Portal."
          • 1769
            if (isSet(nodePort)) {
            • 1769
              Navigator.openSpecificURL(url = "http://localhost:${nodePort}");
              • 234
                Open(locator1 = "${url}");
            }
          • 1771
            else {
            • 1771
              if (isSet(specificURL)) {
              • 1771
                Navigator.openSpecificURL(url = "${specificURL}");
                • 234
                  Open(locator1 = "${url}");
              }
            • 1773
              else {
              • 1773
                Navigator.openURL();
                • 250
                  WaitForSPARefresh();
                • 251
                  var baseURL = "${baseURL}";
                • 253
                  if (contains("${baseURL}", "{baseURL}")) {
                  • 253
                    var baseURL = PropsUtil.get("portal.url");
                  }
                • 257
                  Open(locator1 = "${baseURL}/web/guest/home");
              }
            }
          • 1780
            UserBar.signOut();
            • 1
              var key_panel = "user";
            • 56
              if (IsElementPresent(locator1 = "UserBar#USER_AVATAR_IMAGE")) {
              • 56
                if (IsElementNotPresent(locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}")) {
                • 56
                  Click(locator1 = "UserBar#USER_AVATAR_IMAGE");
                }
              • 59
                AssertVisible( locator1 = "ProductMenu#PANEL_EXPANDED", key_category = "${key_category}" );
              • 64
                Click(locator1 = "UserBar#USER_SIGN_OUT");
              }
        }
      }