Ошибка в c#

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Что означает данная ошибка? как исправить можно?

Компиляция кода Ошибка в действии "CS1503" "Аргумент "1": преобразование типа из "ZennoLab.CommandCenter.HtmlElementCollection" в "ZennoLab.CommandCenter.HtmlElement" невозможно". [Строка: 3; Cтолбец: 59]

Код:
instance.ActiveTab.FullEmulationMouseMove(150,900);

HtmlElementCollection hes = instance.ActiveTab.GetDocumentByAddress("0").FindElementsByAttribute("div","class","organic__url-text","regexp");
instance.ActiveTab.FullEmulationMouseMoveAboveHtmlElement(hes, 35);

instance.ActiveTab.FullEmulationMouseMove(200,900);
instance.ActiveTab.FullEmulationMouseMove(20,750);
instance.ActiveTab.FullEmulationMouseMove(50,1900);
instance.ActiveTab.FullEmulationMouseMove(150,900);
instance.ActiveTab.FullEmulationMouseMove(200,900);
instance.ActiveTab.FullEmulationMouseMove(20,750);
instance.ActiveTab.FullEmulationMouseMove(50,1900);
instance.ActiveTab.FullEmulationMouseMove(150,900);
instance.ActiveTab.FullEmulationMouseMove(200,900);
instance.ActiveTab.FullEmulationMouseMove(20,750);
instance.ActiveTab.FullEmulationMouseMove(50,1900);
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Выбрал бы другой раздел - я бы помог :-)
 
  • Спасибо
Реакции: Yuriy Zymlex и ssXXXss

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
человек просто не спешит может с подмогой )
Внимательнее будет потом :-)) А то в скрытом разделе ожидаешь что кто-то что-то спалит интересное, подписываешься на него, а приходят уведомления о всякой такой ерунде. Абидна!
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Типы данных не совпадают. В тип коллекци добавляется данные с типом элемента коллекции.

Нужно икать коллекцию элементов, а не один элемент.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Типы данных не совпадают. В тип коллекци добавляется данные с типом элемента коллекции.

Нужно икать коллекцию элементов, а не один элемент.
Ну почти) Начало правильное, а дальше некорректно

UPD:
Раз админы перенесли топик из скрытого раздела, то думаю что пора ответить в чем тут проблема.

Во второй строчке ты получаешь коллекцию элементов:
Код:
HtmlElementCollection hes = instance.ActiveTab.GetDocumentByAddress("0").FindElementsByAttribute("div","class","organic__url-text","regexp");
Но метод "FullEmulationMouseMoveAboveHtmlElement" принимает в виде первого аргумента не коллекцию, а единичный элемент.

Решение:
Можно поменять получение элемента во второй строке (сменить FindElementsByAttribute на FindElementByAttribute и дописать последний параметр в виде номера совпадения).
Или можно выбрать номер элемента в третей строке (нулевой индекс для первого элемента).
 
Последнее редактирование:

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Ну почти) Начало правильное, а дальше некорректно

UPD:
Раз админы перенесли топик из скрытого раздела, то думаю что пора ответить в чем тут проблема.

Во второй строчке ты получаешь коллекцию элементов:
Код:
HtmlElementCollection hes = instance.ActiveTab.GetDocumentByAddress("0").FindElementsByAttribute("div","class","organic__url-text","regexp");
Но метод "FullEmulationMouseMoveAboveHtmlElement" принимает в виде первого аргумента не коллекцию, а единичный элемент.

Решение:
Можно поменять получение элемента во второй строке (сменить FindElementsByAttribute на FindElementByAttribute и дописать последний параметр в виде номера совпадения).
Или можно выбрать номер элемента в третей строке (нулевой индекс для первого элемента).
Спасибо за уточнение) Вопросы новичков буду кидать в соотв. раздел.
Извиняюсь за некорректное размещение темы.

По поводу вопроса моего. Спасибо за подсказку. В итоге не стал колбасить отсебятину, просто взял метод по ссылке и все заработало:ay:
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)