Selenium C# - перетаскивание не работает для ползункаC#

Место общения программистов C#
Anonymous
Selenium C# - перетаскивание не работает для ползунка

Сообщение Anonymous »

Я пробовал много способов перетащить горизонтальный ползунок на другой элемент, но это не сработало.
Чтобы убедиться, правильный ли путь к элементу или нет, я использовал 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

Вернуться в «C#»