Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest?SM_USER=test@liferay.com
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?SM_USER=test@liferay.com
Running assertLiferayErrors
Cause:
LIFERAY_ERROR: Current URL / generates exception: com.liferay.portal.kernel.exception.SystemException: com.liferay.petra.encryptor.EncryptorException: com.liferay.petra.encryptor.EncryptorException: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
Steps:
Sign in to Liferay Portal as '${userEmailAddress}' using the password '${userPassword}' --> WARNING
Open browser to 'http://localhost:8080/web/guest?SM_USER=test@liferay.com' --> WARNING
Before
After
Running IsElementPresent with locator1//h1[contains(.,'Your connection is not private')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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//h1[contains(.,'Your connection is not private')]
Running assertLiferayErrors
Running isElementPresent with parameters//h1[contains(.,'Your connection is not private')]
Running AssertElementPresent with locator1//span[@class='user-avatar-link']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//span[@class='user-avatar-link']
Running assertLiferayErrors
Running waitForElementPresent with parameters//span[@class='user-avatar-link']
Running assertElementPresent with parameters//span[@class='user-avatar-link']
Running assertJavaScriptErrors with parameters//span[@class='user-avatar-link']
Running AssertLocation with value1http://localhost:8080/web/guest?SM_USER=test@liferay.com
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]http://localhost:8080/web/guest?SM_USER=test@liferay.com
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]http://localhost:8080/web/guest?SM_USER=test@liferay.com
Running assertJavaScriptErrors with parameters
Running assertLiferayErrors
Running assertLocation with parametershttp://localhost:8080/web/guest?SM_USER=test@liferay.com
Running assertJavaScriptErrors with parameters
Running assertLiferayErrors
Running IsElementNotPresent with locator1//div[contains(@class,'applications-menu-modal')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'applications-menu-modal')]
Running assertLiferayErrors
Running isElementPresent with parameters//div[contains(@class,'applications-menu-modal')]
Running isElementNotPresent with parameters//div[contains(@class,'applications-menu-modal')]
Running Click with locator1//button[@data-qa-id='applicationsMenu']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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[@data-qa-id='applicationsMenu']
Running assertLiferayErrors
Running waitForVisible with parameters//button[@data-qa-id='applicationsMenu']
Running mouseOver with parameters//button[@data-qa-id='applicationsMenu']
Running click with parameters//button[@data-qa-id='applicationsMenu']
Running assertJavaScriptErrors with parameters//button[@data-qa-id='applicationsMenu']
Running assertLiferayErrors
Running WaitForElementPresent with locator1//div[contains(@class,'applications-menu-modal')]
Running waitForElementPresent with parameters//div[contains(@class,'applications-menu-modal')]
Running Click with locator1//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running assertLiferayErrors
Running waitForVisible with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running mouseOver with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running click with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running assertJavaScriptErrors with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and normalize-space()='Control Panel']
Running assertLiferayErrors
Running AssertElementPresent with locator1//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and contains(@class,'active') and normalize-space()='Control Panel']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and contains(@class,'active') and normalize-space()='Control Panel']
Running assertLiferayErrors
Running waitForElementPresent with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and contains(@class,'active') and normalize-space()='Control Panel']
Running assertElementPresent with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and contains(@class,'active') and normalize-space()='Control Panel']
Running assertJavaScriptErrors with parameters//li[contains(@id,'ApplicationsMenuPortlet')]/button[contains(@class,'nav-link') and contains(@class,'active') and normalize-space()='Control Panel']
Running Click with locator1//div[contains(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running mouseOver with parameters//div[contains(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running click with parameters//div[contains(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running assertJavaScriptErrors with parameters//div[contains(@role,'tabpanel') and contains(@class,'active')]//div[contains(@class,'applications-menu-nav-columns')]//li[contains(.,'Configuration')]/following-sibling::li//span[normalize-space(text())='Search']
Running assertLiferayErrors
Running AssertTextEquals with locator1//*[@data-qa-id='headerTitle'] with value1Search
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Search
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Search
Running assertJavaScriptErrors with parameters//*[@data-qa-id='headerTitle']
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Search
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Search
Running assertJavaScriptErrors with parameters//*[@data-qa-id='headerTitle']
Running assertLiferayErrors
Running waitForVisible with parameters//*[@data-qa-id='headerTitle']Search
Running waitForTextCaseInsensitive with parameters//*[@data-qa-id='headerTitle']Search
Running assertTextCaseInsensitive with parameters//*[@data-qa-id='headerTitle']Search
Running assertJavaScriptErrors with parameters//*[@data-qa-id='headerTitle']
Running assertLiferayErrors
Running AssertClick with locator1//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions'] with value1Index Actions
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Index Actions
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Index Actions
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Index Actions
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Index Actions
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Index Actions
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Index Actions
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']Index Actions
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']Index Actions
Running assertTextCaseInsensitive with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']Index Actions
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertLiferayErrors
Running mouseOver with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running clickAt with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[normalize-space()='Index Actions']
Running assertLiferayErrors
Running AssertElementPresent with locator1//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='Index Actions']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='Index Actions']
Running assertLiferayErrors
Running waitForElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='Index Actions']
Running assertElementPresent with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='Index Actions']
Running assertJavaScriptErrors with parameters//div[contains(@class,'navbar')]//a[contains(@class,'active') and normalize-space()='Index Actions']
Running assertLiferayErrors
Running Click with locator1//li[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running assertLiferayErrors
Running waitForVisible with parameters//li[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running mouseOver with parameters//li[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running click with parameters//li[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running assertJavaScriptErrors with parameters//li[contains(.,'Reindex all search indexes.')]//button[contains(.,'Execute')]
Running assertLiferayErrors
Running Pause#pauseNoSPARefresh with locator11000
Running pause with parameters1000
Current Elasticsearch Tasks:
Started reindexing 1 second(s) after clicking 'Execute'.
Running Pause#pauseNoSPARefresh with locator110000
Running pause with parameters10000
Current Elasticsearch Tasks:
Running IsElementPresent#isElementPresentNoSPARefresh with locator1//div[contains(.,'The portal is currently reindexing.')]
Running isElementPresent with parameters//div[contains(.,'The portal is currently reindexing.')]
Running Pause#pauseNoSPARefresh with locator110000
Running pause with parameters10000
Current Elasticsearch Tasks:
Running Pause#pauseNoSPARefresh with locator110000
Running pause with parameters10000
Current Elasticsearch Tasks:
Running IsElementPresent#isElementPresentNoSPARefresh with locator1//div[contains(.,'The portal is currently reindexing.')]
Running isElementPresent with parameters//div[contains(.,'The portal is currently reindexing.')]
Running Pause#pauseNoSPARefresh with locator110000
Running pause with parameters10000
Current Elasticsearch Tasks:
Running IsElementPresent#isElementPresentNoSPARefresh with locator1//div[contains(.,'The portal is currently reindexing.')]
Running isElementPresent with parameters//div[contains(.,'The portal is currently reindexing.')]
Running IsElementPresent#isElementPresentNoSPARefresh with locator1//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/web/site-name/test-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 parametershttp://localhost:8080/web/site-name/test-page
Running assertLiferayErrors
Running AssertTextEquals with locator1//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')] with value1Digital Transformation or Digital Experience?
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running AssertTextEquals with locator1//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')] with value1Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertTextCaseInsensitive with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running AssertClick#assertTextClickAt with locator1//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')] with value1Digital Transformation or Digital Experience?
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running mouseOver with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running clickAt with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running IsElementNotPresent with locator1//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running assertLiferayErrors
Running isElementPresent with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running isNotVisible with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running AssertTextEquals with locator1//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')] with value1dxp
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]dxp
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]dxp
Running assertJavaScriptErrors with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]dxp
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]dxp
Running assertJavaScriptErrors with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]dxp
Running waitForTextCaseInsensitive with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]dxp
Running assertTextCaseInsensitive with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]dxp
Running assertJavaScriptErrors with parameters//div[contains(.,'Digital Transformation or Digital Experience?')]//span/a[contains(.,'dxp')]
Running assertLiferayErrors
Running Open with locator1http://localhost:8080/web/site-name/test-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 parametershttp://localhost:8080/web/site-name/test-page
Running assertLiferayErrors
Running selectWindow with parameters
Running selectFrame with parametersrelative=top
Running open with parametershttp://localhost:8080/web/site-name/test-page
Running assertJavaScriptErrors with parametershttp://localhost:8080/web/site-name/test-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 parametershttp://localhost:8080/web/site-name/test-page
Running assertLiferayErrors
Running AssertTextEquals with locator1//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')] with value1Digital Transformation or Digital Experience?
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience?
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]Digital Transformation or Digital Experience?
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running AssertTextEquals with locator1//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')] with value1Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertTextCaseInsensitive with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running MouseOver with locator1//div[@id='main-content']//h2[contains(@class,'portlet-title') and (.='Blogs')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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']//h2[contains(@class,'portlet-title') and (.='Blogs')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[@id='main-content']//h2[contains(@class,'portlet-title') and (.='Blogs')]
Running mouseOver with parameters//div[@id='main-content']//h2[contains(@class,'portlet-title') and (.='Blogs')]
Running assertJavaScriptErrors with parameters//div[@id='main-content']//h2[contains(@class,'portlet-title') and (.='Blogs')]
Running assertLiferayErrors
Running Click with locator1//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-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//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-icon-ellipsis')]]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-icon-ellipsis')]]
Running mouseOver with parameters//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-icon-ellipsis')]]
Running click with parameters//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-icon-ellipsis')]]
Running assertJavaScriptErrors with parameters//div[contains(@class,'widget-mode')]//div[contains(.,'Digital Transformation or Digital Experience?')]//div[contains(@class,'dropdown')]//button[span/*[name()='svg'][contains(@class,'lexicon-icon-ellipsis')]]
Running assertLiferayErrors
Running ClickNoError with locator1xpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Move to Recycle Bin']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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())='Move to Recycle Bin']
Running assertLiferayErrors
Running waitForVisible with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Move to Recycle Bin']
Running mouseOver with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Move to Recycle Bin']
Running click with parametersxpath=(//div | //li)[contains(@class,'open') or contains(@class,'show')]//*[normalize-space(text())='Move to Recycle Bin']
Running VerifyElementPresent 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 waitForElementPresent with parameters//div[contains(@class,'alert') and contains(@class,'alert-success')]false
Running verifyElementPresent 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 AssertElementNotPresent with locator1//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertElementNotPresent with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running AssertElementNotPresent with locator1//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains 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//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertElementNotPresent with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'content')]//p[contains(.,'Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...')]
Running assertLiferayErrors
Running AssertElementNotPresent with locator1//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertElementNotPresent with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3[contains(.,'Digital Transformation or Digital Experience?')] | //div[contains(@class,'entry-title')]//p[contains(.,'Digital Transformation or Digital Experience?')]
Running assertLiferayErrors
Running Open with locator1http://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_blogs_web_portlet_BlogsAdminPortlet
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_blogs_web_portlet_BlogsAdminPortlet
Running assertLiferayErrors
Running selectWindow with parameters
Running selectFrame with parametersrelative=top
Running open with parametershttp://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_blogs_web_portlet_BlogsAdminPortlet
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_blogs_web_portlet_BlogsAdminPortlet
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_blogs_web_portlet_BlogsAdminPortlet
Running assertLiferayErrors
Running IsElementPresent with locator1//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running assertLiferayErrors
Running isElementPresent with parameters//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running Click with locator1//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running assertLiferayErrors
Running waitForVisible with parameters//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running mouseOver with parameters//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running click with parameters//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running assertJavaScriptErrors with parameters//a[contains(@class,'nav-btn') and *[contains(@class,'icon-plus')]][*[name()='svg'][contains(@class,'lexicon-icon-plus')]]
Running assertLiferayErrors
Running AssertVisible with locator1//div[contains(@class,'blogs-cover-image-selector')]//div[contains(@class,'browse-image-controls')]//button[contains(.,'Select File')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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,'blogs-cover-image-selector')]//div[contains(@class,'browse-image-controls')]//button[contains(.,'Select File')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'blogs-cover-image-selector')]//div[contains(@class,'browse-image-controls')]//button[contains(.,'Select File')]
Running assertVisible with parameters//div[contains(@class,'blogs-cover-image-selector')]//div[contains(@class,'browse-image-controls')]//button[contains(.,'Select File')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'blogs-cover-image-selector')]//div[contains(@class,'browse-image-controls')]//button[contains(.,'Select File')]
Running assertLiferayErrors
Running Type with locator1//textarea[contains(@name,'Title') or contains(@title,'Title')] with value1Blogs Entry Title
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Blogs Entry Title
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Blogs Entry Title
Running assertJavaScriptErrors with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running assertLiferayErrors
Running waitForVisible with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]Blogs Entry Title
Running waitForEditable with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running mouseOver with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running clickAt with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running pause with parameters1000
Running type with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]Blogs Entry Title
Running pause with parameters1000
Running clickAt with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running pause with parameters1000
Running assertJavaScriptErrors with parameters//textarea[contains(@name,'Title') or contains(@title,'Title')]
Running assertLiferayErrors
Running Type#typeEditor with locator1//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')] with value1Alice's Adventures in Wonderland
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Alice's Adventures in Wonderland
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Alice's Adventures in Wonderland
Running assertJavaScriptErrors with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]
Running assertLiferayErrors
Running waitForElementPresent with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]Alice's Adventures in Wonderland
Running waitForEditable with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]
Running mouseOver with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]
Running typeEditor with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]Alice's Adventures in Wonderland
Running assertJavaScriptErrors with parameters//div[contains(@class,'cke_editable_inline') and contains(@id,'_content')] | //div[contains(@class,'form-group')]//textarea[contains(@id,'_content')]
Running assertLiferayErrors
Running ScrollWebElementIntoView with locator1//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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())='Publish']
Running assertLiferayErrors
Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running scrollWebElementIntoView with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running assertLiferayErrors
Running Click#mouseDownMouseUp with locator1//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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())='Publish']
Running assertLiferayErrors
Running waitForElementPresent with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running waitForVisible with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running mouseDown with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running mouseUp with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running assertJavaScriptErrors with parameters//*[contains(@class,'btn')][normalize-space(text())='Publish']
Running assertLiferayErrors
Running VerifyElementPresent with locator1//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
Running assertLiferayErrors
Running waitForElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]false
Running verifyElementPresent with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'alert-success')][contains(@class,'alert-dismissible')] | //div[contains(@class,'alert-success')][contains(@class,'alert-dismissable')]
Running assertLiferayErrors
Running 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 Open with locator1http://localhost:8080/web/site-name/test-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 parametershttp://localhost:8080/web/site-name/test-page
Running assertLiferayErrors
Running selectWindow with parameters
Running selectFrame with parametersrelative=top
Running open with parametershttp://localhost:8080/web/site-name/test-page
Running assertJavaScriptErrors with parametershttp://localhost:8080/web/site-name/test-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 parametershttp://localhost:8080/web/site-name/test-page
Running assertLiferayErrors
Running AssertClick#assertTextClickAt with locator1//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')] with value1Blogs Entry Title
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Blogs Entry Title
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Blogs Entry Title
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]Blogs Entry Title
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]Blogs Entry Title
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]Blogs Entry Title
Running waitForTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]Blogs Entry Title
Running assertTextCaseInsensitive with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]Blogs Entry Title
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running assertLiferayErrors
Running mouseOver with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running clickAt with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running assertJavaScriptErrors with parameters//div[contains(@class,'autofit-row')]//h3//a[contains(.,'Blogs Entry Title')]
Running assertLiferayErrors
Running IsElementNotPresent with locator1//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running assertLiferayErrors
Running isElementPresent with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running isNotVisible with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running AssertTextEquals with locator1//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')] with value1adventures
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]adventures
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]adventures
Running assertJavaScriptErrors with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]adventures
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]adventures
Running assertJavaScriptErrors with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]adventures
Running waitForTextCaseInsensitive with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]adventures
Running assertTextCaseInsensitive with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]adventures
Running assertJavaScriptErrors with parameters//div[contains(.,'Blogs Entry Title')]//span/a[contains(.,'adventures')]
BlogsNavigator.gotoEntryPG(
entryContent = "Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...",
entryTitle = "Digital Transformation or Digital Experience?");
BlogsEntry.moveToRecycleBinPG(
assetType = "Blogs Entry",
entryContent = "Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...",
entryTitle = "Digital Transformation or Digital Experience?");
BlogsEntry.viewNoPG(
entryContent = "Digital Transformation or Digital Experience? When selecting a DXP, companies should decide whether they are ready for deep transformation of their business operations, or are focused primarily on marketing and brand awareness, as these priorities tend to reflect the different strengths among the DXP vendors. Having an attractive website or mobile app is good, but more substantial gains in...",
entryTitle = "Digital Transformation or Digital Experience?");