В настоящее время я работаю над функцией перетаскивания в селене с C#. Но похоже, что функция не работает. По сути, проблема в том, что элемент, который я хочу удалить, выбран, но после этого селен учитывает, где находится указатель мыши на странице, и пытается удалить элемент там.
Может кто-нибудь иметь представление о том, как Я могу физически переместить указатель мыши на указанную c точку?
. Вы можете увидеть методы, которые я попробовал ниже:
IWebElement textchoice_Pageelement = Browser.FindElement(By.XPath("TextchoiceXpath"));
//Page preview where Page elements need to be dropped
IWebElement PageOverview = Browser.FindElement(By.XPath("PageXpath"));
int XOffSet = PageOverview.Location.X;
int YOffSet = PageOverview.Location.Y;
Actions builder = new Actions(Browser);
builder.MoveByOffset(XOffSet,YOffSet).Build().Perform();
builder.ClickAndHold(textchoice_Pageelement);
builder.Release(PageOverview).Build().Perform();
Как второй метод, который я попробовал:
Action action= new Action(browser);
action.ClickAndHold(textchoice_PageElement);
action.MoveToElement(PageOverview);
action.release(PageOverview);
action.build();
action.perform();
Спасибо