Чтобы убедиться, правильный ли путь к элементу или нет, я использовал JavaScript, чтобы выделить границу элемента и это сработало.

Слайдбар — это выделенная горизонтальная полоса внизу, и я хочу перетащить этот элемент на другой элемент, выделенный вверху (т. е. с ценой).
Я пробовал методы C# DragAndDrop, методы действий, метод Javascript. Код выполняется успешно, но не перетаскивается.
Код действий выглядит следующим образом:
Код: Выделить всё
// Locate the elements
IWebElement sourceElement = driver.FindElement(By.Id("sourceElementId"));
IWebElement targetElement = driver.FindElement(By.Id("targetElementId"));
// Create an Actions object
Actions actions = new Actions(driver);
actions.MoveToElement(bar.Element, 50, 0);
actions.ClickAndHold();
actions.MoveToElement(lblPricingHeader.GetDisplayedElement().Element);
actions.MoveByOffset(0, 100);
actions.Release();
actions.build();
actions.Perform();
Подробнее здесь: https://stackoverflow.com/questions/789 ... -slide-bar