Contents
Modern Homepage Team Site Homepage Modern Site Contents & Recycle Bin Document Library, Classic Document Library, Modern Modern List OneDrive SPO Modern OneDrive 2016 2019 Team Site Modern 2019 Modern List 2019 Document Library, Modern O365 Calendar O365 Teams O365 OutlookModern Homepage
1) .ms-siteLogo-defaultLogo 2) .ms-siteHeader-siteName 3) .ms-searchux-searchbox 4) .ms-Nav 5) .ms-CommandBarItem-link 6) .CanvasSection button:contains("Add") 7) span:contains("Quick links") 8) .ms-compositeHeader-addnCommands 9) .ms-TooltipHost 10) .ms-membersInfo-membersNumber 11) button[data-automation-id="pageCommandBarEditButton"] 12) .CanvasSection span:contains("Documents") 13) .CanvasSection button[name="New"] 14) .CanvasSection button[name="Upload"] 15) .CanvasSection button i[data-icon-name="More"] 16) .CanvasSection button[name="All Documents"] A) .ms-Button:contains("Add"):first i[data-icon-name="ChevronDown"] B) button:contains('<name>'):first (ex: button:contains('News post'):first) a) .ms-CommandBarItem-link i[data-icon-name="ChevronDown"] b) button:contains('<name>'):first (ex: button:contains('List'):first)Team Site Homepage, Classic
1) New Button - .js-listview-qcbNewButton:first OR button:contains('New'):first 2) Upload Button - .js-listview-qcbUploadButton:first OR button:contains('Upload'):first 3) Sync Button - .js-listview-qcbSyncButton:first OR button:contains('Sync'):first 4) Share Button - .js-listview-qcbShareButton:first OR button:contains('Share'):first 5) More Dopdown - .js-listview-qcbManageButton:first OR button:contains('More'):first 6) Team Site Title - .ms-core-listMenu-root > li:first 7) Edit Links - .ms-listMenu-editLink:first 8) Browse Tab - .ms-browseTab 9) Page Tab - .ms-cui-tt.ms-cui-tt-s 10) Share - Ribbon Right - .ms-cui-TabRowRight a:first 11) Follow - Ribbon Right - .ms-cui-TabRowRight a:nth-child(2) 12) Edit - Ribbon right - .ms-cui-TabRowRight a:nth-child(3) 13) Quick Start Menu - .ms-core-listMenu-verticalBox:firstModern Site Contents & Recycle Bin
1) .ms-CommandBar-primaryCommand button:contains("New") 2) .od-Pivot .od-Pivot-itemText:contains("Contents") 3) .od-Pivot .od-Pivot-itemText:contains("Subsites") 4) .ms-CommandBar-secondaryCommand button:contains("Site usage") 5) .ms-CommandBar-secondaryCommand button:contains("Site workflows") 6) .ms-CommandBar-secondaryCommand button:contains("Site settings") 7) .ms-CommandBar-secondaryCommand button:contains("Recycle bin") 8) .ms-CommandBar-primaryCommand button:contains("Empty recycle bin") 9) .ms-CommandBar-primaryCommand button:contains("Delete") - Must have a checked item 10) .ms-CommandBar-primaryCommand button:contains("Restore") - Must have a checked itemDocument Library, Classic
1 | Classic Doc Lib | New Button | .js-listview-qcbNewButton | |
2 | Classic Doc Lib | Upload Button | .js-listview-qcbUploadButton | |
3 | Classic Doc Lib | More Button | .js-listview-qcbManageButton | |
4 | Classic Doc Lib | Drop Down Arrow on Columns | th#msomenuid2 .s4-ctx | Has been fixed to remove checked dependency |
5 | Classic Doc Lib | Select File check | tr .s4-itm-imgCbx | Has been fixed to remove checked dependency |
6 | Classic Doc Lib | 3 dots | tr .ms-list-itemLink | |
7 | Classic Doc Lib | Entire New Pop-up window | #cojs-newdocWOPI-WPQ1_callout | Must be visible to be targeted |
8 | Classic Doc Lib | Select Column Filter item | th#msomenuid2 .ms-core-menu-box .ms-core-menu-icon input[type="checkbox"] | Must be visible to be targeted |
9 | Classic Doc Lib | Clear Filters | th#msomenuid2 a.ms-core-menu-link[title="Clear Filters from Modified"] | Must be visible to be targeted |
10 | Classic Doc Lib | Ascending | th#msomenuid2 a.ms-core-menu-link[title="Ascending"] | Must be visible to be targeted |
11 | Classic Doc Lib | Descending | th#msomenuid2 a.ms-core-menu-link[title="Descending"] | Must be visible to be targeted |
12 | Classic Doc Lib | Open in pop-up | .js-callout-mainElement .js-callout-footerArea span.js-callout-actionsMain span.js-callout-action a:contains('Open') | Must be visible and differentiated from other matching elements to be targeted |
13 | Classic Doc Lib | Share in pop-up | .js-callout-mainElement .js-callout-footerArea span.js-callout-actionsMain span.js-callout-action a:contains('Share') | Must be visible and differentiated from other matching elements to be targeted |
14 | Classic Doc Lib | Post in pop-up | .js-callout-mainElement .js-callout-footerArea span.js-callout-actionsMain span.js-callout-action a:contains('Post') | Must be visible and differentiated from other matching elements to be targeted |
15 | Classic Doc Lib | 3 dots | .js-callout-mainElement .js-callout-footerArea span.js-callout-ecbActionDownArrow | Must be visible and differentiated from other matching elements to be targeted |
16 | Classic Doc Lib | Entire pop-up window | .ms-contextmenu-box.ms-js-contextmenu | Must be visible to be targeted |
17 | Classic Doc Lib | Advanced | .ms-contextmenu-box.ms-js-contextmenu #ID_AdvancedMenu | Must be visible to be targeted |
Document Library, Modern
18 | Modern Doc Lib | New Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | |
19 | Modern Doc Lib | Upload Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(2) > button | |
20 | Modern Doc Lib | Quick Edit | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(3) > button | |
21 | Modern Doc Lib | Share and Upload to excel | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(5) > button | |
22 | Modern Doc Lib | 3 dots | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(8) > button | |
23 | Modern Doc Lib | Drop Down Arrow on Columns | #header0-dateModified > i | |
24 | Modern Doc Lib | View Choice | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(1) > button | |
25 | Modern Doc Lib | Filter | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(2) > button | |
26 | Modern Doc Lib | Info | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(3) > button | |
27 | Modern Doc Lib | Filter pop out | div.FiltersPane | |
28 | Modern Doc Lib | Select File check | .ms-Checkbox > label > div | |
29 | Modern Doc Lib | Click to open file | div.ms-DetailsList-contentWrapper > div > div > div > div > div:nth-child(1) > div:nth-child(4) > div > div | |
30 | Modern Doc Lib | div.ms-DetailsList-contentWrapper > div > div > div > div > div:nth-child(1) > div:nth-child(4) > div > div | ||
31 | Modern Doc Lib | Info pop up scroll | div.od-DetailsPane-ItemPreviewSection > div > div > div.InfoPaneSection--preview > div | |
32 | Modern Doc Lib | Manage access | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div | |
33 | Modern Doc Lib | Edit all | #spo-Properties-sectionHeader > a | |
34 | Modern Doc Lib | More Button | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div > div > div > div > div:nth-child(2) | |
35 | Modern Doc Lib | New pop up window entire | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
36 | Modern Doc Lib | Upload pop up window entire | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
37 | Modern Doc Lib | 3 dots alert | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
38 | Modern Doc Lib | on select file 3 dots | div.ms-DetailsRow.is-selected div.ms-DetailsRow-fields > div.od-DetailsRow-cell--Name > div > span > div:nth-child(2) > button | Dynamically added to page. Must be visible by previous step |
39 | Modern Doc Lib | Open in pop up | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
40 | Modern Doc Lib | word type | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
41 | Modern Doc Lib | entire window | ul.ms-ContextualMenu-list | Dynamically added to page. Must be visible by previous step |
42 | Modern Doc Lib | Open Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | Library Item must be checked to activate |
43 | Modern Doc Lib | Share Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(2) > button | Library Item must be checked to activate |
44 | Modern Doc Lib | Copy Link | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(3) > button | Library Item must be checked to activate |
45 | Modern Doc Lib | Download | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(4) > button | Library Item must be checked to activate |
46 | Modern Doc Lib | Delete | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(5) > button | Library Item must be checked to activate |
47 | Modern Doc Lib | Pin To Top | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(7) > button | Library Item must be checked to activate |
48 | Modern Doc Lib | Move To | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(8) > button | Library Item must be checked to activate |
49 | Modern Doc Lib | Copy To | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(9) > button | Library Item must be checked to activate |
50 | Modern Doc Lib | Reame | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(10) > button | Library Item must be checked to activate |
51 | Modern Doc Lib | Alert Me click |
Modern List
1 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | ||
2 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(3) > button | ||
3 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div.ms-OverflowSet-overflowButton > button | ||
4 | div.ms-Callout.ms-ContextualMenu-Callout | Need to use Advance When target clicked from Step #3 | |
5 | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(1) > button | ||
6 | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(2) > button | ||
7 | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(3) > button | ||
8 | div.ms-Check.is-checked | ||
9 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | ||
10 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(2) > button | ||
11 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(3) > button | ||
12 | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(4) > button | ||
13 | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(2) > button | ||
14 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(2) > .FiltersPane-sectionContent .ms-Checkbox > label > div | ||
15 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(3) > .FiltersPane-sectionContent .ms-Checkbox > label > div | ||
16 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(4) > .FiltersPane-sectionContent .ms-Checkbox > label > div | ||
17 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(5) > .FiltersPane-slider | ||
18 | div.Files-rightPaneContent > div > div > div > div.FiltersPane-section.FiltersPane-sliderFilterSection > div.FiltersPane-section > div.FiltersPane-sectionFooter > a | ||
19 | div.ms-ScrollablePane--contentContainer > div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(1) > div > div > div.ms-font-s > a | ||
20 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(1) > div.ReactFieldEditor-core--display.is-infoPane > div > span | ||
21 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(2) > div.ReactFieldEditor-core--display.is-infoPane > div > | ||
22 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(3) > div.ReactFieldEditor-core--display.is-infoPane > div > | ||
23 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(4) > div.ReactFieldEditor-core--display.is-infoPane > div > | ||
24 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(5) > div.ReactFieldEditor-core--display.is-infoPane > div > | ||
25 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(6) > div.ReactFieldEditor-core--display.is-infoPane > div > | ||
26 | #od-Search-div > div > span.od-SearchBox-search > input | ||
27 | div.ms-DetailsRow.is-selected > div.ms-DetailsRow-fields > div.od-DetailsRow-cell--Title.ms-DetailsRow-cell > div > span > div:nth-child(2) > button | ||
28 | .ms-ContextualMenu-list.is-open > li:nth-child(1) > button span.ms-ContextualMenu-itemText | ||
29 | .ms-ContextualMenu-list.is-open > li:nth-child(2) > button span.ms-ContextualMenu-itemText | ||
30 | .ms-ContextualMenu-list.is-open > li:nth-child(3) > button span.ms-ContextualMenu-itemText | ||
31 | .ms-ContextualMenu-list.is-open > li:nth-child(4) > button span.ms-ContextualMenu-itemText | ||
32 | .ms-ContextualMenu-list.is-open > li:nth-child(5) > button span.ms-ContextualMenu-itemText | ||
33 | .ms-ContextualMenu-list.is-open > li:nth-child(7) > button span.ms-ContextualMenu-itemText | ||
34 | .ms-ContextualMenu-list.is-open > li:nth-child(11) > button span.ms-ContextualMenu-itemText | ||
35 | CUSTOM LIST | .ms-DetailsHeader .ms-DetailsHeader-cellTitle:contains("Add column") | |
36 | CUSTOM LIST | .ms-ContextualMenu.is-open | You need to have #35 selected to be able to see #36. |
OneDrive SPO Modern
1 | Modern OneDrive | Search Box | .od-SearchBox-search .od-SearchBox-input | #inplaceSearchDiv_WPQ1_lsinput |
2 | Modern OneDrive | New Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | |
3 | Modern OneDrive | Upload Button | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(2) > button | |
4 | Modern OneDrive | Change view | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(1) > button | |
5 | Modern OneDrive | Info | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(2) > button | |
6 | Modern OneDrive | Your Files Section | .LeftNav-linkArea .LeftNav-linkGroupContainer:nth-of-type(1) .LeftNav-subLinksClip | |
7 | Modern OneDrive | Files Link | .LeftNav-is-active | |
8 | Modern OneDrive | Recent | .LeftNav-subLink:nth-child(2) | |
9 | Modern OneDrive | Shared | .LeftNav-subLink:nth-child(3) | |
10 | Modern OneDrive | Discover | .LeftNav-subLink:nth-child(4) | |
11 | Modern OneDrive | Recycle Bin | .LeftNav-subLink:nth-child(5) | |
12 | Modern OneDrive | Groups Section | .LeftNav-linkArea .LeftNav-linkGroupContainer:nth-of-type(2) .LeftNav-subLinksClip | |
13 | Modern OneDrive | Open | div.ms-OverflowSet.ms-CommandBar-primaryCommand > div:nth-child(1) > button | Library Item must be checked to activate |
13.1 | Modern OneDrive | Open Menu | .ms-ContextualMenu-list.is-open | Library Item must be checked to activate |
14 | Modern OneDrive | Share and Upload to excel | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(2) > button | Library Item must be checked to activate |
15 | Modern OneDrive | Copy link | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(3) > button | Library Item must be checked to activate |
16 | Modern OneDrive | Download | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(4) > button | Library Item must be checked to activate |
17 | Modern OneDrive | Delete | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(5) > button | Library Item must be checked to activate |
18 | Modern OneDrive | Move to | ndiv.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(6) > button | Library Item must be checked to activate |
19 | Modern OneDrive | Copy to | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(7) > button | Library Item must be checked to activate |
20 | Modern OneDrive | Rename | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(8) > button | Library Item must be checked to activate |
21 | Modern OneDrive | Flow | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(9) > button | Library Item must be checked to activate |
22 | Modern OneDrive | Version | div.ms-OverflowSet.ms-CommandBar-secondaryCommand > div:nth-child(10) > button | Library Item must be checked to activate |
OneDrive 2016
1 | 2016 One Drive | New Button | .js-listview-qcbNewButton | |
2 | 2016 One Drive | Entire New Pop up window | #cojs-newdocWOPI-WPQ1_callout | Must be visible to be targeted |
3 | 2016 One Drive | Upload Button | .js-listview-qcbUploadButton | |
4 | 2016 One Drive | Sync Button | .js-listview-qcbSyncButton | |
5 | 2016 One Drive | Share Button | .js-listview-qcbShareButton | When file selected |
6 | 2016 One Drive | More Button | .js-listview-qcbManageButton | When file selected |
7 | 2016 One Drive | More Pop out | .ms-contextmenu-box.ms-js-contextmenu | When file selected |
8 | 2016 One Drive | Search | .ms-querybox-input | |
9 | 2016 One Drive | My Files Section | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin | |
10 | 2016 One Drive | Documents | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Documents") | |
11 | 2016 One Drive | Recent | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Recent") | #zz9_RootAspMenu :nth-child(2) .ms-navedit-linkNode |
12 | 2016 One Drive | Shared With Me | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Shared with me") | #zz9_RootAspMenu :nth-child(3) .ms-navedit-linkNode |
13 | 2016 One Drive | Followed | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Followed") | #zz9_RootAspMenu :nth-child(4) .ms-navedit-linkNode |
14 | 2016 One Drive | Site Folders | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Site Folders") | #zz9_RootAspMenu :nth-child(5) .ms-navedit-linkNode |
15 | 2016 One Drive | Recycle Bin | #sideNavBox #DeltaPlaceHolderLeftNavBar .ms-core-sideNavBox-removeLeftMargin a.ms-core-listMenu-item span.menu-item-text:contains("Recycle bin") | #zz9_RootAspMenu :nth-child(6) .ms-navedit-linkNode |
16 | 2016 One Drive | 3 dots | tr.s4-itm-selected .ms-list-itemLink-td | When file selected |
2019 Team Site, Modern
1) .ms-siteLogo-defaultLogo 2) .ms-siteHeader-siteName 3) .ms-searchux-searchbox 4) .ms-Nav 5) .ms-CommandBarItem-link 6) .ms-Button:contains("Add"):first 7) span:contains("Quick links") 8) .ms-compositeHeader-addnCommands 9) .ms-TooltipHost 10) .ms-membersInfo-membersNumber 11) button[data-automation-id="pageCommandBarEditButton"] 12) .CanvasSection span:contains("Documents") 13) .CanvasSection button[name="New"] 14) .CanvasSection button[name="Upload"] 15) .CanvasSection button i[data-icon-name="More"] 16) .CanvasSection button[name="All Documents"] A) .ms-Button:contains("Add"):first i[data-icon-name="ChevronDown"] B) button:contains('<name>'):first (ex: button:contains('News post'):first) a) .ms-CommandBarItem-link i[data-icon-name="ChevronDown"] b) button:contains('<name>'):first (ex: button:contains('List'):first)2019 Modern List
1 | .CommandBar-mainArea .CommandBarItem:nth-child(1) .CommandBarItem-link |
2 | .CommandBar-mainArea .CommandBarItem:nth-child(3) .CommandBarItem-link |
3 | .CommandBar-mainArea .CommandBarItem:nth-child(4) .CommandBarItem-link |
4 | .ms-ContextualMenu-item button[name="Alert me"] |
5 | div.CommandBar-sideArea > div.CommandBarItem:nth-child(1) |
6 | div.CommandBar-sideArea > div.CommandBarItem:nth-child(2) |
7 | div.CommandBar-sideArea > div.CommandBarItem:nth-child(3) |
8 | .ms-Check.is-checked |
9 | .CommandBar-mainArea .CommandBarItem:nth-child(1) .CommandBarItem-link |
10 | .CommandBar-mainArea .CommandBarItem:nth-child(2) .CommandBarItem-link |
11 | .CommandBar-mainArea .CommandBarItem:nth-child(3) .CommandBarItem-link |
12 | .CommandBar-mainArea .CommandBarItem:nth-child(4) .CommandBarItem-link |
13 | div.CommandBar-sideArea > div.CommandBarItem.is-toggled:nth-child(2) |
14 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(2) > .FiltersPane-sectionContent .ms-Checkbox > label > div |
15 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(3) > .FiltersPane-sectionContent .ms-Checkbox > label > div |
16 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(4) > .FiltersPane-sectionContent .ms-Checkbox > label > div |
17 | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div:nth-child(5) > .FiltersPane-slider |
18 | div.Files-rightPaneContent > div > div > div > div.FiltersPane-section.FiltersPane-sliderFilterSection > div.FiltersPane-section > div.FiltersPane-sectionFooter > a |
19 | div.ms-ScrollablePane--contentContainer > div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(1) > div > div > div.ms-font-s > a |
20 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(1) > div.ReactFieldEditor-core--display.is-infoPane > div > span |
21 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(2) > div.ReactFieldEditor-core--display.is-infoPane > div > |
22 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(3) > div.ReactFieldEditor-core--display.is-infoPane > div > |
23 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(4) > div.ReactFieldEditor-core--display.is-infoPane > div > |
24 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(5) > div.ReactFieldEditor-core--display.is-infoPane > div > |
25 | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div > div.InfoPane-sectionContent > div > div > div > div > div:nth-child(6) > div.ReactFieldEditor-core--display.is-infoPane > div > |
26 | .od-SearchBox-input |
27 | .ms-DetailsRow.is-selected .od-FieldRenderer-dot |
28 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(1) |
29 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(2) |
30 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(3) |
31 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(4) |
32 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(5) |
33 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(7) |
34 | .ms-ContextualMenu-Callout .ms-Callout-main ul li.ms-ContextualMenu-item:nth-child(9) |
2019 Document Library, Modern
18 | Modern Doc Lib | New Button | div.CommandBar-mainArea > div.CommandBarItem:nth-child(1) | |
19 | Modern Doc Lib | Upload Button | div.CommandBar-mainArea > div.CommandBarItem:nth-child(2) | |
20 | Modern Doc Lib | Quick Edit | Not in SP 2019????? | |
21 | Modern Doc Lib | Share and Upload to excel | div.CommandBar-mainArea > div.CommandBarItem:nth-child(3) | |
22 | Modern Doc Lib | 3 dots | div.CommandBar-mainArea > div.CommandBarItem:nth-child(5) | |
23 | Modern Doc Lib | Drop Down Arrow on Columns | .ms-DetailsList .ms-DetailsHeader .ms-DetailsHeader-cell .ms-DetailsHeader-filterChevron:eq(2) | |
24 | Modern Doc Lib | View Choice | div.CommandBar-sideArea > div.CommandBarItem:nth-child(1) | |
25 | Modern Doc Lib | Filter | div.CommandBar-sideArea > div.CommandBarItem:nth-child(2) | |
26 | Modern Doc Lib | Info | div.CommandBar-sideArea > div.CommandBarItem:nth-child(3) | |
27 | Modern Doc Lib | Filter pop out | div.FiltersPane .FiltersPane-filterClear-icon | |
28 | Modern Doc Lib | Select File check | Div.FiltersPane | |
29 | Modern Doc Lib | Click to open file | .ms-Check.is-checked | |
30 | Modern Doc Lib | .ms-DetailsRow.is-selected | ||
31 | Modern Doc Lib | Info pop up scroll | .InfoPane | |
32 | Modern Doc Lib | Manage access | div.od-DetailsPane-PrimaryPane-wrapper > div > div.od-DetailsPane-PrimaryPane-body > div > div > div:nth-child(2) > div > div | |
33 | Modern Doc Lib | Edit all | #spo-Properties-sectionHeader > a | |
34 | Modern Doc Lib | More Button | div.Files-rightPane > div.Files-rightPaneContent > div > div > div > div > div > div > div > div:nth-child(2) | |
35 | Modern Doc Lib | New pop up window entire | .ms-ContextualMenu.is-open | Dynamically added to page. Must be visible by previous step |
36 | Modern Doc Lib | Upload pop up window entire | .ms-ContextualMenu.is-open | Dynamically added to page. Must be visible by previous step |
37 | Modern Doc Lib | 3 dots alert | .ms-ContextualMenu.is-open | Dynamically added to page. Must be visible by previous step |
38 | Modern Doc Lib | on select file 3 dots | .ms-DetailsRow.is-selected .od-FieldRenderer-dot | Dynamically added to page. Must be visible by previous step |
39 | Modern Doc Lib | Open in pop up | .ms-ContextualMenu-itemText:contains("Open"):first | Dynamically added to page. Must be visible by previous step |
40 | Modern Doc Lib | word type | .ms-ContextualMenu-itemText:contains("Open in Word"):not(:first) | Dynamically added to page. Must be visible by previous step |
41 | Modern Doc Lib | entire window | .ms-ContextualMenu.is-open | Dynamically added to page. Must be visible by previous step |
42 | Modern Doc Lib | Open Button | .CommandBar-mainArea .CommandBarItem:nth-child(1) .CommandBarItem-link | Library Item must be checked to activate |
43 | Modern Doc Lib | Share Button | .CommandBar-mainArea .CommandBarItem:nth-child(2) .CommandBarItem-link | Library Item must be checked to activate |
44 | Modern Doc Lib | Copy Link | .CommandBar-mainArea .CommandBarItem:nth-child(3) .CommandBarItem-link | Library Item must be checked to activate |
45 | Modern Doc Lib | Download | .CommandBar-mainArea .CommandBarItem:nth-child(4) .CommandBarItem-link | Library Item must be checked to activate |
46 | Modern Doc Lib | Delete | .CommandBar-mainArea .CommandBarItem:nth-child(5) .CommandBarItem-link | Library Item must be checked to activate |
47 | Modern Doc Lib | Pin To Top | .CommandBar-mainArea .CommandBarItem:nth-child(6) .CommandBarItem-link | Library Item must be checked to activate |
48 | Modern Doc Lib | Move To | .CommandBar-mainArea .CommandBarItem:nth-child(7) .CommandBarItem-link | Library Item must be checked to activate |
49 | Modern Doc Lib | Copy To | .CommandBar-mainArea .CommandBarItem:nth-child(8) .CommandBarItem-link | Library Item must be checked to activate |
50 | Modern Doc Lib | Rename | .CommandBar-mainArea .CommandBarItem:nth-child(9) .CommandBarItem-link | Library Item must bechecked to activate |
51 | Modern Doc Lib | Alert Me click | .ms-ContextualMenu-item button[name="Alert me"] |
O365 Calendar
1 | Search box | div[role="region"]:first input:first |
2 | New Button | ._wx_s .o365button:eq(0) |
2a | Drop down box from new | .contextMenuPopup |
3 | Add Calendar button | ._wx_s .o365button:eq(2) |
3a | Drop down box from add | .contextMenuPopup |
4 | Share button | ._wx_s .o365button:eq(4) |
5 | Calendar view area | div[role="region"].absoluteposition |
6 | Calendars area | .absoluteBottom:eq(1) |
7 | Day | div[role="menuitemradio"]:eq(0) |
8 | Work Week | div[role="menuitemradio"]:eq(1) |
9 | week | div[role="menuitemradio"]:eq(2) |
10 | month | div[role="menuitemradio"]:eq(3) |
11 | today | div[role="button"]:contains("Today") |
12 | Expand | button.o365button > span.ms-Icon--chevronsRight |
13 | Discover | |
14 | Create | |
15 | Area for 7 to 11 | div.[role="region"][aria-label="Calendar header"]:eq(1) |
16 | Forward/back | button.o365button[aria-label^="PreviousMonth"] button.o365button[aria-label^="NextMonth"] |
17 | Dropbown button | button.o365button[aria-label^="Open Month"] |
18 | dropdpwn area | div.peekPopup |
O365 Teams
1 | Activity | .app-left-wrapper nav#teams-app-bar li.Alerts |
2 | Chat | .app-left-wrapper nav#teams-app-bar li.Chat |
3 | Teams | .app-left-wrapper nav#teams-app-bar li.Teams |
4 | Meetings | .app-left-wrapper nav#teams-app-bar li.Calendar |
5 | Files | .app-left-wrapper nav#teams-app-bar li.Files |
6 | New chat | .app-header-bar #newchat-button |
7 | Search box | .app-header-bar input.ts-header-search |
8 | nav bar | .ts-tab-bar-wrapper .app-tabs |
9 | ||
10 | plus sign | .ts-tab-bar-wrapper .ts-add-tab-button-wrapper |
11 | Reply | .ts-message-action-toolbar button.icons-reply span |
12 | text box | .ts-message-list-item .ts-message.reply-is-visible .ts-reply-form .ts-edit-box |
13 | options area | .ts-message-list-item .ts-message.reply-is-visible .extension-icons-container |
14 | send | .ts-message-list-item .ts-message.reply-is-visible #send-message-button |
15 | send | .ts-add-message #send-message-button |
16 | test box | .ts-add-message .ts-edit-box |
17 | options area | .ts-add-message .extension-icons-container |
18 | contact | .ts-chats-header li.recipient-group-list-item:eq(0) |
19 | 3 dots | svg.icons-filled |
20 | drop dpwn | .popover[id^="chat-actions"] |
21 | video | .start-call-buttons-wrapper button:eq(0) |
22 | call | .start-call-buttons-wrapper button:eq(1) |
23 | add person | button.icons-team-create |
24 | nav section | .app-messages-header .app-tabs.v2-chat-tabs |
25 | text box | .ts-add-message .ts-edit-box |
26 | options area | .ts-add-message .extension-icons-container |
27 | schedule meeting | button[data-tid="calendar-new-meeting"] |
28 | select existing | a.fc-event |
29 | Edit | .ts-footer-container .ts-btn |
30 | join | .header .joinmeeting |
31 | details section | .ts-modal-dialog-content .create-update-meeting-container |
32 | invite box | .ts-modal-dialog-content .ts-amd-al .control-input |
33 | cancel meeting | .ts-modal-dialog-footer-buttons button:eq(1) |
34 | update | .ts-modal-dialog-footer-buttons button:eq(2) |
35 | 3 dots | .ts-files-table-container div.tr.st-selected div.td.ts-file-action-column div.file-menu |
36 | drop down | .popover .app-default-menu-ul |
37 | selected file | .ts-files-table-container div.tr.st-selected div.ts-ent-title |
38 | teams option | .files-navigation-item[aria-label="Microsoft Teams"] .icons-recents |
39 | onedrive | .section-list.uses-global-shortcuts:eq(1) |
40 | Add cloud storage | files-navigation button:contains("Add cloud storage") |