Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/web/guest/home
Running assertLiferayErrors
Running IsElementNotPresent with locator1//span[contains(@class,'sign-in')]/a/span
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//span[contains(@class,'sign-in')]/a/span
Running assertLiferayErrors
Running isElementPresent with parameters//span[contains(@class,'sign-in')]/a/span
Running isNotVisible with parameters//span[contains(@class,'sign-in')]/a/span
Running post with parametersArg: ${curl}Return: {"agreedToTermsOfUse":true,"comments":"","companyId":"20100","contactId":"20131","createDate":1628485762390,"ctCollectionId":"0","defaultUser":false,"emailAddress":"test@liferay.com","emailAddressVerified":true,"externalReferenceCode":"","facebookId":"0","failedLoginAttempts":0,"firstName":"Test","googleUserId":"","graceLoginCount":0,"greeting":"Welcome Test Test!","jobTitle":"","languageId":"en_US","lastFailedLoginDate":null,"lastLoginDate":1628577472234,"lastLoginIP":"127.0.0.1","lastName":"Test","ldapServerId":"-1","lockout":false,"lockoutDate":null,"loginDate":1628578703216,"loginIP":"127.0.0.1","middleName":"","modifiedDate":1628578777688,"mvccVersion":"69","openId":"","portraitId":"0","reminderQueryAnswer":"test","reminderQueryQuestion":"what-is-your-father's-middle-name","screenName":"test","status":0,"timeZoneId":"UTC","userId":"20129","uuid":"657dd8ea-1d38-59d5-f49b-fc49dcf3db76"}Finished executing commands.
Running post with parametersArg: ${curl}Return: {"agreedToTermsOfUse":true,"comments":"","companyId":"20100","contactId":"20131","createDate":1628485762390,"ctCollectionId":"0","defaultUser":false,"emailAddress":"test@liferay.com","emailAddressVerified":true,"externalReferenceCode":"","facebookId":"0","failedLoginAttempts":0,"firstName":"Test","googleUserId":"","graceLoginCount":0,"greeting":"Welcome Test Test!","jobTitle":"","languageId":"en_US","lastFailedLoginDate":null,"lastLoginDate":1628577472234,"lastLoginIP":"127.0.0.1","lastName":"Test","ldapServerId":"-1","lockout":false,"lockoutDate":null,"loginDate":1628578703216,"loginIP":"127.0.0.1","middleName":"","modifiedDate":1628578778183,"mvccVersion":"70","openId":"","portraitId":"0","reminderQueryAnswer":"test","reminderQueryQuestion":"what-is-your-father's-middle-name","screenName":"test","status":0,"timeZoneId":"UTC","userId":"20129","uuid":"657dd8ea-1d38-59d5-f49b-fc49dcf3db76"}Finished executing commands.
Running Open with locator1http://localhost:8080/web/guest?SM_USER=test@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 parametershttp://localhost:8080/web/guest?SM_USER=test@liferay.com
Running assertLiferayErrors
Running selectWindow with parameters
Running selectFrame with parametersrelative=top
Running open with parametershttp://localhost:8080/web/guest?SM_USER=test@liferay.com
This test ensures that a WC article with a tag added by manual can not be auto-tagged after publishing.
Running Open with locator1http://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_factoryPid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_mvcRenderCommandName=%2Fconfiguration_admin%2Fedit_configuration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_pid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_factoryPid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_mvcRenderCommandName=%2Fconfiguration_admin%2Fedit_configuration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_pid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration
Running assertLiferayErrors
Running selectWindow with parameters
Running selectFrame with parametersrelative=top
Running open with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_factoryPid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_mvcRenderCommandName=%2Fconfiguration_admin%2Fedit_configuration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_pid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_factoryPid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_mvcRenderCommandName=%2Fconfiguration_admin%2Fedit_configuration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_pid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/control_panel/manage?p_p_id=com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_factoryPid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_mvcRenderCommandName=%2Fconfiguration_admin%2Fedit_configuration&_com_liferay_configuration_admin_web_portlet_SystemSettingsPortlet_pid=com.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfiguration
Running assertLiferayErrors
Running Type with locator1//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')] with value1AIzaSyAv1KS5wAGW3vzSfxyvU_sU8aeBuWAOi4k
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]AIzaSyAv1KS5wAGW3vzSfxyvU_sU8aeBuWAOi4k
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]AIzaSyAv1KS5wAGW3vzSfxyvU_sU8aeBuWAOi4k
Running assertJavaScriptErrors with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running assertLiferayErrors
Running waitForVisible with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]AIzaSyAv1KS5wAGW3vzSfxyvU_sU8aeBuWAOi4k
Running waitForEditable with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running mouseOver with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running clickAt with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running pause with parameters1000
Running type with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]AIzaSyAv1KS5wAGW3vzSfxyvU_sU8aeBuWAOi4k
Running pause with parameters1000
Running clickAt with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running pause with parameters1000
Running assertJavaScriptErrors with parameters//textarea[contains(@name,'apiKey') or contains(@title,'apiKey')]
Running assertLiferayErrors
Running IsNotChecked#isNotCheckedNotVisible with locator1//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@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//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running assertLiferayErrors
Running waitForElementPresent with parameters//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running isNotChecked with parameters//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running AssertChecked#assertCheckedNotVisible with locator1//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@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//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running assertLiferayErrors
Running waitForElementPresent with parameters//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running assertChecked with parameters//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running assertJavaScriptErrors with parameters//input[@type='checkbox' and contains(@id,'Classification Endpoint Enabled') or contains (@name,'Classification Endpoint Enabled')] | //li[contains(.,'Classification Endpoint Enabled')]//input[@type='checkbox'] | //label[contains(@class,'toggle-switch')]//input[contains(@type,'checkbox')]/following-sibling::span[contains(@class,'toggle-switch-bar')]//span[contains(text(),'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')] | //input[contains(@type,'checkbox')]//following-sibling::span[contains(.,'Classification Endpoint Enabled')]/..//preceding-sibling::input[contains(@type,'checkbox')]
Running assertLiferayErrors
Running Type with locator1//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text'] with value10.005
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]0.005
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]0.005
Running assertJavaScriptErrors with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running assertLiferayErrors
Running waitForVisible with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']0.005
Running waitForEditable with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running mouseOver with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running clickAt with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running pause with parameters1000
Running type with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']0.005
Running pause with parameters1000
Running clickAt with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running pause with parameters1000
Running assertJavaScriptErrors with parameters//div[label[contains(.,'Confidence')]]//input[@type='text'] | //div[contains(@class,'ddm-field') and contains(.,'Confidence')]//input[@type='text']
Running assertLiferayErrors
Running Click with locator1//a[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') 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[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running assertLiferayErrors
Running waitForVisible with parameters//a[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running mouseOver with parameters//a[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running click with parameters//a[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running assertJavaScriptErrors with parameters//a[*[name()='svg'][contains(@class,'icon-caret-double')]]
Running assertLiferayErrors
Running Click with locator1xpath=(//div | //li)[(contains(@class,'open') or contains(@class,'show')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running assertLiferayErrors
Running waitForVisible with parametersxpath=(//div | //li)[(contains(@class,'open') or contains(@class,'show')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running mouseOver with parametersxpath=(//div | //li)[(contains(@class,'open') or contains(@class,'show')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running click with parametersxpath=(//div | //li)[(contains(@class,'open') or contains(@class,'show')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running assertJavaScriptErrors with parametersxpath=(//div | //li)[(contains(@class,'open') or contains(@class,'show')) and (contains(@class,'dropdown') or contains(.//*/@class,'dropdown'))]//*[self::a or self::span or self::button][normalize-space(text())='Blogs Entry']
Running assertLiferayErrors
Running IsElementPresent with locator1//button[contains(.,'Update')]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') 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(.,'Update')]
Running assertLiferayErrors
Running isElementPresent with parameters//button[contains(.,'Update')]
Running IsElementPresent with locator1//button[contains(.,'Save')] | //div[contains(@class,'button-holder ')]/button[contains(.,'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//button[contains(.,'Save')] | //div[contains(@class,'button-holder ')]/button[contains(.,'Save')]
Running assertLiferayErrors
Running isElementPresent with parameters//button[contains(.,'Save')] | //div[contains(@class,'button-holder ')]/button[contains(.,'Save')]
Running Click#mouseDownMouseUp with locator1//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running assertLiferayErrors
Running waitForElementPresent with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running waitForVisible with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running mouseDown with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running mouseUp with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running assertJavaScriptErrors with parameters//*[not(self::div)][contains(@class,'btn')][normalize-space()='Save'][not(contains(@class,'navbar'))]
Running post with parametersArg: ${curl}Return: {"DDMStructureKey":"BASIC-WEB-CONTENT","DDMTemplateKey":"BASIC-WEB-CONTENT","articleId":"43046","classNameId":"0","classPK":"0","companyId":"20100","content":"<?xml version=\"1.0\"?>%0A%0A<root available-locales=\"en_US\" default-locale=\"en_US\" version=\"1.0\">%0A\t<dynamic-element index-type=\"text\" instance-id=\"gcpkpzKG\" name=\"content\" type=\"rich_text\">%0A\t\t<dynamic-content language-id=\"en_US\"><![CDATA[<p>Since 2004 Liferay has been helping its customers, employees, partners, and community reach their full potential to serve others. With open source roots, Liferay has grown to over 900 employees in 23 offices across the globe. Serving a wide range of enterprises, we strive to stay true to our core values: Produce Excellence, Lead by Serving, Value People, Grow and Get Better.<\/p>]]><\/dynamic-content>%0A\t<\/dynamic-element>%0A<\/root>","createDate":1628578807298,"ctCollectionId":"0","defaultLanguageId":"en_US","description":"","descriptionCurrentValue":"","descriptionMapAsXML":"","displayDate":1628578800000,"expirationDate":null,"externalReferenceCode":"43046","folderId":"0","groupId":"43039","id":"43047","indexable":true,"lastPublishDate":null,"layoutUuid":"","modifiedDate":1628578807335,"mvccVersion":"1","resourcePrimKey":"43048","reviewDate":null,"smallImage":false,"smallImageId":"43049","smallImageURL":"","status":0,"statusByUserId":"20129","statusByUserName":"Test Test","statusDate":1628578807335,"title":"Liferay","titleCurrentValue":"Liferay","titleMapAsXML":"<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"en_US\" default-locale=\"en_US\"><Title language-id=\"en_US\">Liferay<\/Title><\/root>","treePath":"\/","urlTitle":"liferay","userId":"20129","userName":"Test Test","uuid":"807fa637-279a-3b27-a281-18b78288578d","version":1.0}Finished executing commands.
## * GroupId: 43039
## * GroupId: 43039
## * GroupId: 43039
Running Open with locator1http://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_journal_web_portlet_JournalPortlet&_com_liferay_journal_web_portlet_JournalPortlet_mvcPath=%2Fedit_article.jsp&_com_liferay_journal_web_portlet_JournalPortlet_redirect=%2Fgroup%2Fsite-name%2F~%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_journal_web_portlet_JournalPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_v_l_s_g_id%3D43039%26p_p_auth%3DeuYy8gst%26wkrh___tabs1%3Dproperties&_com_liferay_journal_web_portlet_JournalPortlet_groupId=43039&_com_liferay_journal_web_portlet_JournalPortlet_folderId=0&_com_liferay_journal_web_portlet_JournalPortlet_articleId=43046
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-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_journal_web_portlet_JournalPortlet&_com_liferay_journal_web_portlet_JournalPortlet_mvcPath=%2Fedit_article.jsp&_com_liferay_journal_web_portlet_JournalPortlet_redirect=%2Fgroup%2Fsite-name%2F~%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_journal_web_portlet_JournalPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_v_l_s_g_id%3D43039%26p_p_auth%3DeuYy8gst%26wkrh___tabs1%3Dproperties&_com_liferay_journal_web_portlet_JournalPortlet_groupId=43039&_com_liferay_journal_web_portlet_JournalPortlet_folderId=0&_com_liferay_journal_web_portlet_JournalPortlet_articleId=43046
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_journal_web_portlet_JournalPortlet&_com_liferay_journal_web_portlet_JournalPortlet_mvcPath=%2Fedit_article.jsp&_com_liferay_journal_web_portlet_JournalPortlet_redirect=%2Fgroup%2Fsite-name%2F~%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_journal_web_portlet_JournalPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_v_l_s_g_id%3D43039%26p_p_auth%3DeuYy8gst%26wkrh___tabs1%3Dproperties&_com_liferay_journal_web_portlet_JournalPortlet_groupId=43039&_com_liferay_journal_web_portlet_JournalPortlet_folderId=0&_com_liferay_journal_web_portlet_JournalPortlet_articleId=43046
Running assertJavaScriptErrors with parametershttp://localhost:8080/group/site-name/~/control_panel/manage?p_p_id=com_liferay_journal_web_portlet_JournalPortlet&_com_liferay_journal_web_portlet_JournalPortlet_mvcPath=%2Fedit_article.jsp&_com_liferay_journal_web_portlet_JournalPortlet_redirect=%2Fgroup%2Fsite-name%2F~%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_journal_web_portlet_JournalPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_v_l_s_g_id%3D43039%26p_p_auth%3DeuYy8gst%26wkrh___tabs1%3Dproperties&_com_liferay_journal_web_portlet_JournalPortlet_groupId=43039&_com_liferay_journal_web_portlet_JournalPortlet_folderId=0&_com_liferay_journal_web_portlet_JournalPortlet_articleId=43046
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_journal_web_portlet_JournalPortlet&_com_liferay_journal_web_portlet_JournalPortlet_mvcPath=%2Fedit_article.jsp&_com_liferay_journal_web_portlet_JournalPortlet_redirect=%2Fgroup%2Fsite-name%2F~%2Fcontrol_panel%2Fmanage%3Fp_p_id%3Dcom_liferay_journal_web_portlet_JournalPortlet%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_v_l_s_g_id%3D43039%26p_p_auth%3DeuYy8gst%26wkrh___tabs1%3Dproperties&_com_liferay_journal_web_portlet_JournalPortlet_groupId=43039&_com_liferay_journal_web_portlet_JournalPortlet_folderId=0&_com_liferay_journal_web_portlet_JournalPortlet_articleId=43046
Running assertLiferayErrors
Running AssertElementNotPresent with locator1//fieldset[@disabled]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running assertJavaScriptErrors with parameters//fieldset[@disabled]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//fieldset[@disabled]
Running assertElementNotPresent with parameters//fieldset[@disabled]
Running assertJavaScriptErrors with parameters//fieldset[@disabled]
Running assertLiferayErrors
Running AssertVisible with locator1//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') 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,'panel')]//*[normalize-space()='Categorization'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertLiferayErrors
Running waitForVisible with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertVisible with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertJavaScriptErrors with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertLiferayErrors
Running IsElementPresent with locator1//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='false'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') 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,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='false'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertLiferayErrors
Running isElementPresent with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='false'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running AssertElementPresent with locator1//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='true'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') 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,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='true'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertLiferayErrors
Running waitForElementPresent with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='true'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertElementPresent with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='true'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertJavaScriptErrors with parameters//*[contains(@class,'panel')]//*[normalize-space()='Categorization'][@aria-expanded='true'][contains(@class,'collapse')][not(contains(@data-qa-id,'app'))]
Running assertLiferayErrors
Running AssertTextEquals with locator1//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] with value1manualtag
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]manualtag
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]manualtag
Running assertJavaScriptErrors with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]manualtag
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]manualtag
Running assertJavaScriptErrors with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]
Running assertLiferayErrors
Running waitForVisible with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]manualtag
Running waitForTextCaseInsensitive with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]manualtag
Running assertTextCaseInsensitive with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]manualtag
Running assertJavaScriptErrors with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'manualtag')]
Running assertLiferayErrors
Running AssertElementNotPresent with locator1//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] with value1electronics
Running waitForElementNotPresent with parameters//html[contains(@class,'lfr-spa-loading')]electronics
Running isElementPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]
Running waitForElementNotPresent with parameters//div[contains(@class,'lfr-notification-wrapper') and contains(@style,'height: 82px;')]electronics
Running assertJavaScriptErrors with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')]
Running assertLiferayErrors
Running waitForElementNotPresent with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')]electronics
Running assertElementNotPresent with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')]
Running assertJavaScriptErrors with parameters//div[contains(@id,'assetTagsSelector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')] | //div[contains(@class,'tags-selector')]//span[(contains(@class,'label-dismissible'))][contains(.,'electronics')]
JSONWebcontent.addWebContent(
assetTagNames = "manualtag",
content = "Since 2004 Liferay has been helping its customers, employees, partners, and community reach their full potential to serve others. With open source roots, Liferay has grown to over 900 employees in 23 offices across the globe. Serving a wide range of enterprises, we strive to stay true to our core values: Produce Excellence, Lead by Serving, Value People, Grow and Get Better.",
groupName = "Site Name",
title = "Liferay");
var groupId = JSONCurlUtil.post("${curl}", "$.[?(@['nameCurrentValue'] == '${groupName}')]['groupId']");
189
if ("${groupId}" == "") {
190
fail("FAIL. Cannot find group.");
}
193
return "${groupId}";
}
11
else {
12
var grandParentGroupId = "0";
}
15
return "${grandParentGroupId}";
274
var portalURL = JSONCompany.getPortalURL();
57
var portalURL = PropsUtil.get("portal.url");
59
return "${portalURL}";
276
var curl = '''
${portalURL}/api/jsonws/group/get-groups/company-id/${companyId}/parent-group-id/${grandParentGroupId}/site/true \
-u test@liferay.com:test
''';
281
var groupId = JSONCurlUtil.get("${curl}", "$.[?(@['nameCurrentValue'] == '${groupName}')]['groupId']");
283
if ("${groupId}" == "") {
284
fail("FAIL. Cannot find group.");
}
287
return "${groupId}";
}
57
else {
58
var parentGroupId = "0";
}
61
return "${parentGroupId}";
232
var curl = '''
${portalURL}/api/jsonws/group/get-groups/company-id/${companyId}/parent-group-id/${parentGroupId}/site/${site} \
-u test@liferay.com:test
''';
237
var groupId = JSONCurlUtil.get("${curl}", "$.[?(@['nameCurrentValue'] == '${groupName}')]['groupId']");
239
if ("${groupId}" == "") {
240
fail("FAIL. Cannot find group.");
}
243
echo("## * GroupId: ${groupId}");
245
return "${groupId}";
72
return "${groupId}";
66
var contentXML = JSONWebcontentSetter.setContentXML(content = "${content}");
22
JSONUtil2._exclusiveOrCheck(
A = "${content}",
B = "${contentMap}",
failMessage = "Please only set 'content' or only 'contentMap' but not both or none.");
113
if (((isSet(A)) && (isSet(B))) || ((!(isSet(B))) && (!(isSet(A))))) {
114
fail("${failMessage}");
}
27
if (isSet(contentMap)) {
28
var contentXML = JSONWebcontentUtil._localizedConvertToXML(contentMap = "${contentMap}");