Как переместить ползунок, если в центре есть кнопка свертывания - PullRequest
0 голосов
/ 24 января 2019

У меня есть горизонтальный сплиттер, который мне нужно переместить из исходного положения вверх. Разделитель имеет кнопку посередине, которая минимизирует панель под ним. Кажется, что все «Взаимодействия / Действия» фокусируются на элементе в его центре, поэтому каждый раз, когда я запускаю тест, он закрывает панель вместо перемещения сплиттера. Есть идеи? Я пытался переместить мышь в сторону от центра, надеясь, что он щелкнет и перетащит ее из другого места, но в результате он либо закроет панель (сплиттер минимизирует ее), либо не изменится положение.

Я тоже пробовал dragAndDropBy с тем же результатом.

Вот что у меня есть Строитель действий = новые действия (драйвер);

 Action seriesOfActions = builder.moveToElement(HorizontalSplitterBar)
            .moveByOffset(200, 0)
            .clickAndHold(HorizontalSplitterBar) //should be from the mouse position
            .moveByOffset(-1, 230) //should move with the splitter?
            .release()
            .build();
 seriesOfActions.perform();

Разделитель должен двигаться вверх, чтобы увеличить панель, а не закрывать панель ниже.

...