Skip to content

Commit f236580

Browse files
committed
MC-3308: Automate MFTF for MC-1416
1 parent 5069207 commit f236580

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderTextSection.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
<element name="base" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]/div" parameterized="true"/>
1212
<element name="textAreaText" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]//div[.='{{arg2}}']" parameterized="true"/>
1313
<element name="textAreaTextContains" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]/div[contains(.,'{{arg2}}')]" parameterized="true"/>
14-
<element name="text" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]/div//p[contains(.,'{{arg2}}')]" parameterized="true"/>
14+
<element name="text" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]/div//span[contains(.,'{{arg2}}')]" parameterized="true"/>
1515
<element name="placeholder" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]//div[contains(@class, 'placeholder-text') and text()='Edit Text']" parameterized="true"/>
1616
<element name="tinymce" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg}}]//div[contains(@class, 'inline-wysiwyg')]" parameterized="true"/>
17-
<element name="importantStyle" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg}}]//span[text()='Important']" parameterized="true"/>
17+
<element name="importantStyle" type="text" selector="//span[text()='Important']"/>
1818
<element name="textInImportantStyle" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]//div/div[contains(normalize-space(@class), 'cms-content-important') and text()='{{arg2}}']" parameterized="true"/>
1919
<!-- Advanced Configuration -->
2020
<element name="alignment" type="text" selector="(//div[contains(@class,'pagebuilder-text')])[{{arg1}}]/div[contains(@style,'text-align: {{arg2}};')]" parameterized="true"/>
@@ -54,7 +54,7 @@
5454
<element name="textAreaText" type="text" selector="(//div[@data-role='text'])[{{arg1}}][.='{{arg2}}']" parameterized="true"/>
5555
<element name="textAreaWidget" type="text" selector="(//div[@data-role='text'])[{{arg1}}]//a[contains(@href,'{{arg2}}{{arg3}}')]" parameterized="true"/>
5656
<element name="textAreaVariable" type="text" selector="(//div[@data-role='text'])[{{arg1}}]//a[contains(@href,'{{arg2}}{{arg3}}')]" parameterized="true"/>
57-
<element name="text" type="text" selector="(//div[@data-role='text'])[{{arg1}}]//p[contains(text(),'{{arg2}}')]" parameterized="true"/>
57+
<element name="text" type="text" selector="(//div[@data-role='text'])[{{arg1}}]//div[contains(text(),'{{arg2}}')]" parameterized="true"/>
5858
<element name="empty" type="text" selector="//div[@data-role='text'][{{arg1}}][not(*)]" parameterized="true"/>
5959
<!-- Advanced Configuration -->
6060
<element name="alignment" type="text" selector="(//div[@data-role='text'])[{{arg1}}][contains(@style,'text-align: {{arg2}};')]" parameterized="true"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderTextTest.xml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,9 @@
120120
</before>
121121
<after>
122122
<actionGroup ref="navigateToMediaGallery" stepKey="navigateToMediaGallery"/>
123+
<click selector="{{MediaGallerySection.WysiwygArrow}}" stepKey="openWYSIWYGFolder"/>
123124
<actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="NavigateToFolder">
124-
<argument name="FolderName" value="{{ImageUpload3.path}}"/>
125+
<argument name="FolderName" value="{{ImageFolder.name}}"/>
125126
</actionGroup>
126127
<actionGroup ref="DeleteImageFromStorageActionGroup" stepKey="DeleteImageFromStorage">
127128
<argument name="Image" value="ImageUpload3"/>
@@ -151,7 +152,7 @@
151152
</actionGroup>
152153
<actionGroup ref="saveImage" stepKey="insertImage"/>
153154
<actionGroup ref="fillOutUploadImagePopup" stepKey="fillOutUploadImagePopup" />
154-
<seeElement selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage1"/>
155+
<waitForElementVisible selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage1"/>
155156
<!--Verify inputed image on slideout-->
156157
<comment userInput="Verify inputed variable on slideout" stepKey="commentVerifyVariableOnSlideout"/>
157158
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG1"/>
@@ -164,13 +165,13 @@
164165
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings"/>
165166
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
166167
<!--Verify image on stage after saving cms page-->
167-
<comment userInput="Verify image on storefront" stepKey="commentVerifyImageOnStage"/>
168+
<comment userInput="Verify image on stage" stepKey="commentVerifyImageOnStage"/>
168169
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
169-
<seeElementInDOM selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage2"/>
170+
<waitForElementVisible selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage2"/>
170171
<!--Verify image on storefront-->
171172
<comment userInput="Verify image on storefront" stepKey="commentVerifyImageOnStorefront"/>
172173
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
173-
<seeElement selector="{{StorefrontCMSPageSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSource"/>
174+
<waitForElementVisible selector="{{StorefrontCMSPageSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSource"/>
174175
</test>
175176
<test name="InlineVariableEditing">
176177
<annotations>
@@ -216,7 +217,7 @@
216217
<waitForElementVisible selector="{{VariableSection.InsertWidget}}" stepKey="waitForInsertVariable2"/>
217218
<click selector="{{VariableSection.InsertWidget}}" stepKey="clickInsertVariable2"/>
218219
<waitForElementNotVisible selector="{{VariableSection.InsertWidget}}" stepKey="waitForVariableModalToClose"/>
219-
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableBaseURL.editPanelValue)}}" stepKey="waitForVariabBaseURLleStage"/>
220+
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableBaseURL.editPanelValue)}}" stepKey="waitForVariabBaseURLleStage1"/>
220221
<!--Verify inputed variable on slideout-->
221222
<comment userInput="Verify inputed variable on slideout" stepKey="commentVerifyVariableOnSlideout"/>
222223
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG"/>
@@ -229,11 +230,11 @@
229230
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings"/>
230231
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
231232
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
232-
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableCountry.editPanelValue)}}" stepKey="waitForVariableCountryStage2"/>
233+
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableBaseURL.editPanelValue)}}" stepKey="waitForVariabBaseURLleStage2"/>
233234
<!-- Validate Storefront -->
234235
<comment userInput="Verify variable on storefront" stepKey="commentVerifyEmptyBlock"/>
235236
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
236-
<seeElement selector="{{TextOnStorefront.text('1', _ENV.MAGENTO_BASE_URL)}}" stepKey="waitForVariableStorefront"/>
237+
<waitForElementVisible selector="{{TextOnStorefront.text('1', _ENV.MAGENTO_BASE_URL)}}" stepKey="waitForVariableStorefront"/>
237238
</test>
238239
<test name="InlineWidgetEditing">
239240
<annotations>
@@ -276,9 +277,10 @@
276277
<!--Verify widget edit page-->
277278
<comment userInput="Verify widget edit page" stepKey="commentVerifyEditWidget"/>
278279
<doubleClick selector="{{TextOnStage.text('1', TinyMCEWidgetCMSPageLink.editPanelValue)}}" stepKey="doubleClickOnWidgetPlaceholder"/>
280+
<waitForPageLoad stepKey="waitForPageLoad"/>
279281
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskToDisappear"/>
280-
<waitForElementVisible selector="{{WidgetSection.WidgetType}}" stepKey="waitForWidgetType"/>
281-
<click selector="{{WidgetSection.InsertWidget}}" stepKey="clickInsertWidget2"/>
282+
<waitForElementVisible selector="{{WidgetSection.CancelBtnEnabled}}" stepKey="waitForWidgetType"/>
283+
<click selector="{{WidgetSection.CancelBtnEnabled}}" stepKey="clickInsertWidget2"/>
282284
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskToDisappear5"/>
283285
<waitForElementNotVisible selector="{{WidgetSection.InsertWidget}}" stepKey="waitForInsertWidgetModalToClose"/>
284286
<!--Verify inputed widget on slideout-->
@@ -331,7 +333,7 @@
331333
<actionGroup ref="dragContentTypeToStage" stepKey="dragButtonsOntoStage">
332334
<argument name="contentType" value="PageBuilderTextContentType"/>
333335
</actionGroup>
334-
<click selector="{{TextOnStage.tinymce(1)}}" stepKey="focusOnTextEditorArea"/>
336+
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnTextEditorArea"/>
335337
<actionGroup ref="VerifyTinyMCEActionGroup" stepKey="verifyTinyMCE4"/>
336338
<actionGroup ref="VerifyMagentoEntityActionGroup" stepKey="verifyMagentoEntities"/>
337339
<seeElement selector="{{WYSIWYGOnPageBuilder.undo}}" stepKey="seeUndo"/>

0 commit comments

Comments
 (0)