From 31baa972a7e2a7b84f5e0f1d62c6869f1e792be1 Mon Sep 17 00:00:00 2001 From: alanv Date: Wed, 7 Jan 2026 14:13:59 -0600 Subject: [PATCH] Fix locators for Editable Grid checkboxes --- src/org/labkey/test/components/ui/grids/EditableGrid.java | 1 + src/org/labkey/test/tests/component/EditableGridTest.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/labkey/test/components/ui/grids/EditableGrid.java b/src/org/labkey/test/components/ui/grids/EditableGrid.java index de7f3c7936..8ceb908fee 100644 --- a/src/org/labkey/test/components/ui/grids/EditableGrid.java +++ b/src/org/labkey/test/components/ui/grids/EditableGrid.java @@ -215,6 +215,7 @@ public EditableGrid shiftSelectRange(int start, int end) throw new NoSuchElementException("there is no selection column for grid"); var checkBoxes = Locator.tag("tr").child("td") + .child(Locator.byClass("table-cell-content")) .child(Locator.tagWithAttribute("input", "type", "checkbox")) .findElements(elementCache().table); getWrapper().scrollIntoView(checkBoxes.get(start)); // Make sure the header isn't in the way diff --git a/src/org/labkey/test/tests/component/EditableGridTest.java b/src/org/labkey/test/tests/component/EditableGridTest.java index fbb48ae773..6a1ca1760f 100644 --- a/src/org/labkey/test/tests/component/EditableGridTest.java +++ b/src/org/labkey/test/tests/component/EditableGridTest.java @@ -459,12 +459,13 @@ public void testShiftClick() Tests the scenario where a row is selected, then another, and another are shift-selected expects the range-bump to redefine the selected range */ - @Test public void testShiftSelect_bumpSelect() + @Test public void testShiftSelectMultipleTimes() { EditableGrid testGrid = goToEditableGrid(PASTING_SAMPLE_TYPE); testGrid.addRows(15); Locator boxes = Locator.tag("tr").child("td") + .child(Locator.byClass("table-cell-content")) .child(Locator.tagWithAttribute("input", "type", "checkbox")); var checkBoxes = boxes.findElements(testGrid); scrollIntoView(checkBoxes.get(2), false);