Проблема с перемещением курсора мыши к указанному элементу c - PullRequest
0 голосов
/ 20 марта 2020

В настоящее время я работаю над функцией перетаскивания в селене с 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();

Спасибо

...