Попытка создать функцию для перетаскивания элемента типа div в Windows формы веб-браузера c # - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь создать функцию для перетаскивания элемента типа div на другой элемент типа div в веб-браузере (форма Windows). Допустим, у меня есть два элемента типа div.

enter image description here

Я хочу перетащить элемент в указанное место. Как это

enter image description here

Я пытаюсь реализовать это с помощью функции invokemember. Этот код просто дурачок, как он должен делать вещи. Я сделал "Click" с InvokeMember () ранее, и это сработало.

var elements = wb.Document.GetElementsByTagName("div");

        foreach (HtmlElement el in elements)
        {
            if (el.GetAttribute("data-content-type").ToString() == "64")
            {
                el.InvokeMember("MouseDown");

               foreach(HtmlElement el2 in elements)
                {
                    if (el.GetAttribute("data-content-type-accept").ToString() == "64")
                    {
                        el2.InvokeMember("MouseOver");
                        el.InvokeMember("MouseUp");
                        break;
                    }
                }
            }
        }

Я бы взял что-нибудь об этой проблеме, как переместить элемент div. Также мне не хотелось бы получать ответы типа: «Просто сделай это с селеном, лол».

...