diff --git a/src/org/labkey/test/AppLocators.java b/src/org/labkey/test/AppLocators.java index d61f6980e5..e9e2098954 100644 --- a/src/org/labkey/test/AppLocators.java +++ b/src/org/labkey/test/AppLocators.java @@ -4,5 +4,5 @@ public abstract class AppLocators { private AppLocators() {} - public static final Locator.XPathLocator detailHeaderName = Locator.tagWithClass("h2", "detail__header--name"); + public static final Locator.XPathLocator detailHeaderName = Locator.tagWithClass("h1", "detail__header--name"); } diff --git a/src/org/labkey/test/components/bootstrap/Panel.java b/src/org/labkey/test/components/bootstrap/Panel.java index 2b8a74edff..da0ce2e155 100644 --- a/src/org/labkey/test/components/bootstrap/Panel.java +++ b/src/org/labkey/test/components/bootstrap/Panel.java @@ -13,7 +13,7 @@ *
{@code
  *
  * 
- *
Panel Title
+ *

Panel Title

*
* *
diff --git a/src/org/labkey/test/components/html/DetailContainer.java b/src/org/labkey/test/components/html/DetailContainer.java index d9029841f7..f8d9dd5fc7 100644 --- a/src/org/labkey/test/components/html/DetailContainer.java +++ b/src/org/labkey/test/components/html/DetailContainer.java @@ -53,7 +53,7 @@ protected class ElementCache extends Component.ElementCache static public class Locators { static public Locator.XPathLocator panelLoc = Locator.tagWithClass("div", "panel-default"); - static public Locator.XPathLocator headerLoc = Locator.tagWithClass("div", "panel-heading"); + static public Locator.XPathLocator headerLoc = Locator.byClass("panel-heading"); static public Locator.XPathLocator bodyLoc = Locator.tagWithClass("div", "panel-body"); static public Locator panelWithTitle(String title) { diff --git a/src/org/labkey/test/components/ui/assay/RunDataPanel.java b/src/org/labkey/test/components/ui/assay/RunDataPanel.java index c4b1c4614b..7021dc517c 100644 --- a/src/org/labkey/test/components/ui/assay/RunDataPanel.java +++ b/src/org/labkey/test/components/ui/assay/RunDataPanel.java @@ -243,7 +243,7 @@ protected Locator locator() { if (_title != null) return Locator.tagWithClass("div", "panel") - .withChild(Locator.tagWithClass("div", "panel-heading").withText(_title)) + .withChild(Locator.byClass( "panel-heading").withText(_title)) .child(Locator.tagWithClass("div", "panel-body")); else return _baseLocator; diff --git a/src/org/labkey/test/components/ui/entities/ParentEntityEditPanel.java b/src/org/labkey/test/components/ui/entities/ParentEntityEditPanel.java index 9c8e1b0611..99de35da03 100644 --- a/src/org/labkey/test/components/ui/entities/ParentEntityEditPanel.java +++ b/src/org/labkey/test/components/ui/entities/ParentEntityEditPanel.java @@ -127,7 +127,7 @@ private void clickButtonWaitForPanel(WebElement button, int wait) infoCount <= 1); // A reference to the editing header title - Locator editingLocator = Locator.tagWithClass("div", "panel-heading").startsWith("Editing"); + Locator editingLocator = Locator.byClass("panel-heading").startsWith("Editing"); Assert.assertEquals("Cannot find a panel with 'Editing' in the header. There isn't a panel in edit mode.", 1, editingLocator.findElements(getDriver()).size()); diff --git a/src/org/labkey/test/components/ui/grids/DetailDataPanel.java b/src/org/labkey/test/components/ui/grids/DetailDataPanel.java index 06c655bf8b..2e8516c2a0 100644 --- a/src/org/labkey/test/components/ui/grids/DetailDataPanel.java +++ b/src/org/labkey/test/components/ui/grids/DetailDataPanel.java @@ -222,7 +222,7 @@ protected Locator locator() if (_asTooltip) return _baseLocatorAsTooltip; else if (_title != null) - return _baseLocator.withChild(Locator.tagWithClass("div", "panel-heading") + return _baseLocator.withChild(Locator.byClass("panel-heading") .withText(_title)); else return _baseLocator; diff --git a/src/org/labkey/test/components/ui/grids/DetailTable.java b/src/org/labkey/test/components/ui/grids/DetailTable.java index 9a4d964ca6..4e694aaf64 100644 --- a/src/org/labkey/test/components/ui/grids/DetailTable.java +++ b/src/org/labkey/test/components/ui/grids/DetailTable.java @@ -281,7 +281,7 @@ public DetailTableFinder(WebDriver driver) public DetailTableFinder withTitle(String title) { _locator = Locator.tagWithClass("div", "panel") - .withChild(Locator.tagWithClass("div", "panel-heading").startsWith(title)) + .withChild(Locator.byClass("panel-heading").startsWith(title)) .descendant(_baseLocator); return this; } diff --git a/src/org/labkey/test/components/ui/grids/DetailTableEdit.java b/src/org/labkey/test/components/ui/grids/DetailTableEdit.java index ef867cf779..9992ac4656 100644 --- a/src/org/labkey/test/components/ui/grids/DetailTableEdit.java +++ b/src/org/labkey/test/components/ui/grids/DetailTableEdit.java @@ -580,7 +580,7 @@ public ElementCache() .invisibilityOfAllElements(Locator.byClass("select-input__loading-indicator").findElements(this))); } - public final WebElement header = Locator.tagWithClass("div", "panel-heading") + public final WebElement header = Locator.byClass("panel-heading") .findWhenNeeded(this); public final WebElement editPanel = Locator.tagWithClass("div", "detail__editing") .findWhenNeeded(this); diff --git a/src/org/labkey/test/components/ui/grids/ParentDetailPanel.java b/src/org/labkey/test/components/ui/grids/ParentDetailPanel.java index 1a119bb1a7..52c26ca707 100644 --- a/src/org/labkey/test/components/ui/grids/ParentDetailPanel.java +++ b/src/org/labkey/test/components/ui/grids/ParentDetailPanel.java @@ -154,7 +154,7 @@ protected ElementCache newElementCache() protected class ElementCache extends Component.ElementCache { - public WebElement panelHeading = Locator.tagWithClass("div", "panel-heading") + public WebElement panelHeading = Locator.byClass( "panel-heading") .findWhenNeeded(this).withTimeout(2000); public Locator editBtnLoc = Locator.tagWithClass("div", "detail__edit-button"); @@ -200,7 +200,7 @@ public ResponsiveGrid responsiveGridFor(String type) public static class ParentDetailPanelFinder extends WebDriverComponentFinder { private final Locator.XPathLocator _baseLocator = Locator.tagWithClass("div", "panel-default") - .withChild(Locator.tagWithClass("div", "panel-heading") + .withChild(Locator.byClass("panel-heading") .withChild(Locator.tagWithClass("span", "detail__edit--heading"))); private String _title = null; @@ -225,7 +225,7 @@ protected ParentDetailPanel construct(WebElement el, WebDriver driver) protected Locator locator() { if (_title != null) - return _baseLocator.withDescendant(Locator.tagWithClass("div", "panel-heading") + return _baseLocator.withDescendant(Locator.byClass("panel-heading") .startsWith(_title)); else return _baseLocator; diff --git a/src/org/labkey/test/components/ui/grids/QueryGrid.java b/src/org/labkey/test/components/ui/grids/QueryGrid.java index b1ad592b0e..8f70afe8ba 100644 --- a/src/org/labkey/test/components/ui/grids/QueryGrid.java +++ b/src/org/labkey/test/components/ui/grids/QueryGrid.java @@ -821,7 +821,7 @@ public List getFilterStatusFilterValues() // If this is the default view this will not be present. public WebElement panelHeader() { - return Locator.xpath("preceding-sibling::div[contains(@class,'panel-heading')]").findWhenNeeded(this); + return Locator.xpath("preceding-sibling::*[contains(@class,'panel-heading')]").findWhenNeeded(this); } final BootstrapMenu chartsMenu = new MultiMenu.MultiMenuFinder(getDriver()).withText("Charts").findWhenNeeded(this); diff --git a/src/org/labkey/test/components/ui/lineage/LineageGraph.java b/src/org/labkey/test/components/ui/lineage/LineageGraph.java index 576db342a4..2bff417f91 100644 --- a/src/org/labkey/test/components/ui/lineage/LineageGraph.java +++ b/src/org/labkey/test/components/ui/lineage/LineageGraph.java @@ -196,7 +196,7 @@ final WebElement lineageItem(String name, WebElement tabPanel) .findWhenNeeded(this).withTimeout(4000); final WebElement componentDetailImage = Locator.tagWithClass("i", "component-detail--child--img") .child(Locator.tag("img")).findWhenNeeded(nodeDetailContainer); - final WebElement nodeDetailName = Locator.tagWithClass("h4", "lineage-name-data") + final WebElement nodeDetailName = Locator.tagWithClass("div", "lineage-name-data") .findWhenNeeded(nodeDetailContainer); final WebElement nodeDetailLinksContainer = Locator.tagWithClass("div", "lineage-node-detail") .findWhenNeeded(nodeDetailContainer); diff --git a/src/org/labkey/test/components/ui/lineage/NodeDetailGroup.java b/src/org/labkey/test/components/ui/lineage/NodeDetailGroup.java index abe84e8438..02cd7fe338 100644 --- a/src/org/labkey/test/components/ui/lineage/NodeDetailGroup.java +++ b/src/org/labkey/test/components/ui/lineage/NodeDetailGroup.java @@ -135,7 +135,7 @@ protected NodeDetailGroup construct(WebElement el, WebDriver driver) protected Locator locator() { if (_title != null) - return _baseLocator.withChild(Locator.tag("summary").withChild(Locator.tagContainingText("h6", _title))); + return _baseLocator.withChild(Locator.tag("summary").withChild(Locator.tagContainingText("div", _title))); else return _baseLocator; } diff --git a/src/org/labkey/test/components/ui/permissions/GroupDetailsPanel.java b/src/org/labkey/test/components/ui/permissions/GroupDetailsPanel.java index ecab6e3030..50daf2a9f4 100644 --- a/src/org/labkey/test/components/ui/permissions/GroupDetailsPanel.java +++ b/src/org/labkey/test/components/ui/permissions/GroupDetailsPanel.java @@ -55,7 +55,7 @@ protected ElementCache newElementCache() protected class ElementCache extends Component.ElementCache { - final WebElement title = Locator.tagWithClass("p", "panel-heading").findWhenNeeded(this); + final WebElement title = Locator.byClass("panel-heading").findWhenNeeded(this); WebElement detailValueEl(String label) { diff --git a/src/org/labkey/test/pages/assay/elisa/ElisaRunDetailsPage.java b/src/org/labkey/test/pages/assay/elisa/ElisaRunDetailsPage.java index 299ccf67d6..0d8f123761 100644 --- a/src/org/labkey/test/pages/assay/elisa/ElisaRunDetailsPage.java +++ b/src/org/labkey/test/pages/assay/elisa/ElisaRunDetailsPage.java @@ -200,7 +200,7 @@ protected class ElementCache extends LabKeyPage.ElementCache Locator dataPanelWithTitle(String title) { return Locator.tagWithClass("div", "panel-default") - .withChild(Locator.tagWithClass("div", "panel-heading").withText(title)); + .withChild(Locator.byClass("panel-heading").withText(title)); } // data selections @@ -233,7 +233,7 @@ Optional spotSelect() // curve fit WebElement curveFitPanel = Locator.tagWithClass("div", "panel-default") - .withChild(Locator.tagWithClass("div", "panel-heading").startsWith("Curve Fit:")) + .withChild(Locator.byClass( "panel-heading").startsWith("Curve Fit:")) .findWhenNeeded(this); Checkbox showCurveFitLineBox = new Checkbox(Locator.checkbox().findWhenNeeded(curveFitPanel)); Optional fitParameters() diff --git a/src/org/labkey/test/pages/core/login/LoginConfigurePage.java b/src/org/labkey/test/pages/core/login/LoginConfigurePage.java index 72cd4ec2d3..7f17e07219 100644 --- a/src/org/labkey/test/pages/core/login/LoginConfigurePage.java +++ b/src/org/labkey/test/pages/core/login/LoginConfigurePage.java @@ -169,7 +169,7 @@ protected class ElementCache extends LabKeyPage.ElementCache WebElement globalSettingsPanel() { return Locator.tagWithClass("div", "panel-default") - .withChild(Locator.tagWithClass("div", "panel-heading") + .withChild(Locator.byClass("panel-heading") .withChild(Locator.tag("span").withText("Global Settings"))) .waitForElement(this, WAIT_FOR_JAVASCRIPT); } @@ -177,7 +177,7 @@ WebElement globalSettingsPanel() WebElement configurationsPanel() { return Locator.tagWithClass("div", "panel-default") - .withDescendant(Locator.tagWithClass("div", "panel-heading").withChild(Locator.tag("span").withText("Configurations"))) + .withDescendant(Locator.byClass("panel-heading").withChild(Locator.tag("span").withText("Configurations"))) .waitForElement(this, WAIT_FOR_JAVASCRIPT); }