|
16 | 16 | <element name="previewImage" type="text" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//*[@data-role='content']//form//img[@alt='Template Preview']"/>
|
17 | 17 | <element name="templateNameInput" type="text" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//*[@data-role='content']//form//input[@name='name']"/>
|
18 | 18 | <element name="createdForSelect" type="text" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//*[@data-role='content']//form//select[@name='created_for']"/>
|
| 19 | + <element name="createdForOptions" type="text" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//*[@data-role='content']//form//select[@name='created_for']//option"/> |
19 | 20 | <element name="createdForHelperText" type="text" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//*[@data-role='content']//form//select[@name='created_for']//..//..//span"/>
|
20 | 21 | <element name="saveButton" type="button" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//footer//button[contains(@class,'action-save')]//span[.='Save']"/>
|
21 | 22 | <element name="cancelButton" type="button" selector="//aside[contains(@class,'template-manager-save') and contains(@class,'_show')]//footer//button[contains(@class,'action-dismiss')]//span[.='Cancel']"/>
|
22 | 23 | </section>
|
| 24 | + <section name="PageBuilderSaveTemplateErrorModal"> |
| 25 | + <element name="modal" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]"/> |
| 26 | + <element name="title" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//header//h1"/> |
| 27 | + <element name="closeButton" type="button" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//header//button[contains(@class,'action-close')]"/> |
| 28 | + <element name="message" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//*[@data-role='content']//*"/> |
| 29 | + <element name="okButton" type="button" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//footer//button//span[.='OK']"/> |
| 30 | + </section> |
23 | 31 | <section name="PageBuilderSaveTemplateConfirmationModal">
|
24 | 32 | <element name="modal" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]"/>
|
25 | 33 | <element name="title" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//header//h1"/>
|
|
33 | 41 | <element name="title" type="text" selector="//aside[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal')]//header//h1"/>
|
34 | 42 | <element name="closeButton" type="text" selector="//aside[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal')]//header//button[contains(@class,'action-close')]"/>
|
35 | 43 | </section>
|
36 |
| - <section name="PageBuilderApplyTemplateGrid"> |
37 |
| - <element name="base" type="text" selector="//table[@data-role='grid']"/> |
38 |
| - <element name="emptyGrid" type="text" selector="//table[@data-role='grid']//tbody//td"/> |
39 |
| - <element name="columnHeader" type="text" parameterized="true" selector="//table[@data-role='grid']//thead//th[{{columnIndex}}]//span[.='{{columnName}}']"/> |
40 |
| - <element name="pagination" type="text" selector=".admin__data-grid-pager"/> |
41 |
| - <element name="paginationLeftButton" type="button" selector=".admin__data-grid-pager button.action-previous"/> |
42 |
| - <element name="paginationRightButton" type="button" selector=".admin__data-grid-pager button.action-next"/> |
43 |
| - <element name="paginationPage" type="input" selector=".admin__data-grid-pager input.admin__control-text"/> |
44 |
| - <element name="paginationTotalPages" type="text" parameterized="true" selector="//div[@class='admin__data-grid-pager']//label[@class='admin__control-support-text' and .='of {{total}}']"/> |
45 |
| - <element name="allRows" type="text" selector="//table[@data-role='grid']//tbody//tr"/> |
46 |
| - <element name="templateId" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[1]"/> |
47 |
| - <element name="image" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[2]//img"/> |
48 |
| - <element name="templateName" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[3]"/> |
49 |
| - <element name="createdFor" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[4]"/> |
50 |
| - <element name="createdDate" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[5]"/> |
51 |
| - <element name="applyButton" type="button" parameterized="true" selector="//tr//div[text()='{{textInRow}}']/parent::td/parent::tr//button[text()='Apply']"/> |
52 |
| - </section> |
53 |
| - <section name="PageBuilderTemplatePageGrid"> |
54 |
| - <element name="pageTitle" type="text" selector="//header[contains(@class,'page-header')]//h1"/> |
55 |
| - <element name="base" type="text" selector="//table[@data-role='grid']"/> |
56 |
| - <element name="emptyGrid" type="text" selector="//table[@data-role='grid']//tbody//td"/> |
57 |
| - <element name="columnHeader" type="text" parameterized="true" selector="//table[@data-role='grid']//thead//th[{{columnIndex}}]//span[.='{{columnName}}']"/> |
58 |
| - <element name="pagination" type="text" selector=".admin__data-grid-pager"/> |
59 |
| - <element name="paginationLeftButton" type="button" selector=".admin__data-grid-pager button.action-previous"/> |
60 |
| - <element name="paginationRightButton" type="button" selector=".admin__data-grid-pager button.action-next"/> |
61 |
| - <element name="paginationPage" type="input" selector=".admin__data-grid-pager input.admin__control-text"/> |
62 |
| - <element name="paginationTotalPages" type="text" parameterized="true" selector="//div[@class='admin__data-grid-pager']//label[@class='admin__control-support-text' and .='of {{total}}']"/> |
63 |
| - <element name="allRows" type="text" selector="//table[@data-role='grid']//tbody//tr"/> |
64 |
| - <element name="templateId" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[1]"/> |
65 |
| - <element name="image" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[2]//img"/> |
66 |
| - <element name="templateName" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[3]"/> |
67 |
| - <element name="createdFor" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[4]"/> |
68 |
| - <element name="createdDate" type="text" parameterized="true" selector="//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[5]"/> |
69 |
| - <element name="deleteButton" type="button" parameterized="true" selector="//tr//div[text()='{{textInRow}}']/parent::td/parent::tr//td[6]//a[text()='Delete']"/> |
70 |
| - </section> |
71 | 44 | <section name="PageBuilderDeleteTemplateConfirmationModal">
|
72 | 45 | <element name="modal" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]"/>
|
73 | 46 | <element name="title" type="text" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//header//h1"/>
|
|
76 | 49 | <element name="okButton" type="button" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//footer//button//span[.='OK']"/>
|
77 | 50 | <element name="cancelButton" type="button" selector="//aside[contains(@class,'confirm') and contains(@class,'_show')]//footer//button//span[.='Cancel']"/>
|
78 | 51 | </section>
|
| 52 | + <section name="PageBuilderTemplatesPage"> |
| 53 | + <element name="pageTitle" type="text" selector="//header[contains(@class,'page-header')]//h1"/> |
| 54 | + </section> |
79 | 55 | <section name="PageBuilderTemplateGridFilter">
|
| 56 | + <element name="searchByKeyword" type="input" selector="#fulltext"/> |
| 57 | + <element name="searchByKeywordButton" type="button" selector=".action-submit"/> |
80 | 58 | <element name="clearFilters" type="button" selector="//*[contains(@class,'admin__data-grid-header')]//button[@data-action='grid-filter-reset' and text()='Clear all']"/>
|
81 | 59 | <element name="filters" type="button" selector="//*[contains(@class,'admin__data-grid-header')]//button[@data-action='grid-filter-expand' and text()='Filters']"/>
|
82 | 60 | <element name="applyFilters" type="button" selector="//*[contains(@class,'admin__data-grid-header')]//button[@data-action='grid-filter-apply']//span[text()='Apply Filters']"/>
|
83 |
| - <element name="templateName" type="text" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='name']"/> |
| 61 | + <element name="templateName" type="input" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='name']"/> |
| 62 | + <element name="templateIdFrom" type="input" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='template_id[from]']"/> |
| 63 | + <element name="templateIdTo" type="input" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='template_id[to]']"/> |
| 64 | + <element name="createdDateFrom" type="input" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='created_at[from]']"/> |
| 65 | + <element name="createdDateTo" type="input" selector="//*[contains(@class,'admin__data-grid-header')]//input[@name='created_at[to]']"/> |
| 66 | + <element name="createdForDropDown" type="button" selector="//label//span[text()='Created For']//parent::label//parent::*//*[contains(@class,'admin__action-multiselect-wrap')]"/> |
| 67 | + <element name="createdForInputByLabel" type="button" parameterized="true" selector="//label//span[text()='Created For']//parent::label//parent::*//*[contains(@class,'admin__action-multiselect-wrap')]//input/parent::*//span[text()='{{label}}']"/> |
| 68 | + <element name="selectedCreatedForOption" type="text" parameterized="true" selector="//label//span[text()='Created For']//parent::label//parent::*//*[contains(@class,'admin__action-multiselect-crumb')]//span[text()='{{label}}']"/> |
| 69 | + <element name="createdForDropDownDoneButton" type="text" selector="//button[@data-action='close-advanced-select']"/> |
| 70 | + </section> |
| 71 | + <section name="PageBuilderTemplatesGrid"> |
| 72 | + <element name="totalRecordsFound" type="text" selector="//*[contains(@class, 'admin__control-support-text')]//span[text()='records found']//parent::*[contains(@class,'admin__control-support-text')]"/> |
| 73 | + <element name="totalRecordsPerPage" type="input" selector="//input[contains(@id,'listing_paging_sizes')]"/> |
| 74 | + <element name="emptyGrid" type="text" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//td"/> |
| 75 | + <element name="columnHeader" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//thead//span[.='{{columnName}}']"/> |
| 76 | + <element name="previousPageButton" type="button" selector=".admin__data-grid-pager button.action-previous"/> |
| 77 | + <element name="nextPageButton" type="button" selector=".admin__data-grid-pager button.action-next"/> |
| 78 | + <element name="allRows" type="text" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr"/> |
| 79 | + <element name="templateId" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[1]"/> |
| 80 | + <element name="image" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[2]//img"/> |
| 81 | + <element name="templateName" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[3]"/> |
| 82 | + <element name="createdFor" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[4]"/> |
| 83 | + <element name="createdDate" type="text" parameterized="true" selector="//*[contains(@class,'pagebuilder_stage_template_pagebuilder_stage_template_modal_pagebuilder_stage_template_grid')]//table[@data-role='grid']//tbody//tr[{{rowIndex}}]//td[5]"/> |
| 84 | + <element name="applyButton" type="button" parameterized="true" selector="//tr//div[text()='{{textInRow}}']/parent::td/parent::tr//button[text()='Apply']"/> |
| 85 | + <element name="deleteButton" type="button" parameterized="true" selector="//tr//div[text()='{{textInRow}}']/parent::td/parent::tr//td[6]//a[text()='Delete']"/> |
84 | 86 | </section>
|
85 | 87 | </sections>
|
0 commit comments