Авито не видит текст

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Делаю авто постинг объявлений. При добавлении текста в описание, выдает, что текст не найден.

Что подскажите, уважаемые?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Делаю авто постинг объявлений. При добавлении текста в описание, выдает, что текст не найден.

Что подскажите, уважаемые?
Попробуйте перед вводом текста (либо после ввода) переместить фокус ввода (курсор) в другое поле.
Например кликнуть на соседнее поле и потом снова вернуться на поле, куда нужно ввести текст.
 
  • Спасибо
Реакции: Стас82 и Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113
Да есть такая тема у Авито, @sergodjan66 правильно сказал.
 
  • Спасибо
Реакции: Sergodjan

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Попробовал перемещать курсор, все то же самое + через с# текст
instance.WaitFieldEmulationDelay();
instance.SendText(project.Variables["text"].Value, 0);
Печатает долго.
Может я не правильные условия использую?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Как вариант, попробуйте вставлять текст из буфера обмена (на форуме есть примеры соотв. C# снипетов).
Вставка будет моментальная, но есть вероятность, что JS-обработчик опять не увидит его, в этом случае можно допечатать несколько символов и удалить их, возможно после этого обработчик увидит введенный текст.
 
  • Спасибо
Реакции: Стас82

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Спасибо умы!
Вдруг кому-то будет интересно.
Буду продолжать свое знакомство с программой далее!

C#:
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("wysiwyg:div", "class", "notranslate\\ public-DraftEditor-content", "regexp", 0);
if (he.IsVoid) return -1;
var descr = project.Variables["textvakansi"].Value;
System.Windows.Forms.Clipboard.SetText(descr);

he.RiseEvent("click", instance.EmulationLevel);
instance.ActiveTab.KeyEvent("v", "press", "ctrl");
 
  • Спасибо
Реакции: Sergodjan

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Последний вопрос.
Как проверить наличие цифры?
Получается, парсим данные из активной вкладки, если есть цифры в нем, идем дальше, если нет, то возврат.
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Последний вопрос.
Как проверить наличие цифры?
Получается, парсим данные из активной вкладки, если есть цифры в нем, идем дальше, если нет, то возврат.
Регуляркой \d можно парсить цифры.
 

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Вопросы уже по другой теме.

Как сделать так, чтобы клик проходил по любому тексту, кроме "Привет".
Грубо говоря противоположное действие
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Вопросы уже по другой теме.

Как сделать так, чтобы клик проходил по любому тексту, кроме "Привет".
Грубо говоря противоположное действие
Противоположное действие notext.

60464
 

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Думал через if делать
 

Вложения

  • 73,4 КБ Просмотры: 88
  • 72,7 КБ Просмотры: 82

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Странное дело, когда notext ставлю, кидает в другую степь вообще. При regexp открывает сообщение с "Привет", как и должно
Да, видимо потому что вариантов отрицающих может быть оч. много, нужны уточняющие какие то атрибуты.
 

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
Доп атрибуты сюда подставлять же нужно будет? И есть ли какой-то материал по данной теме?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Доп атрибуты сюда подставлять же нужно будет? И есть ли какой-то материал по данной теме?
Да, можете прописывать уточняющие строки поиска элемента.
Есть хорошая статья по этой теме: https://zennolab.com/discussion/threads/pravilnyj-poisk-ehlementov-na-stranice-i-rabota-s-nimi-osnovy-i-xitrosti-dolzhen-znat-kazhdyj.23622/
 
  • Спасибо
Реакции: feeedrrr

feeedrrr

Новичок
Регистрация
16.07.2020
Сообщения
11
Благодарностей
2
Баллы
3
  • Спасибо
Реакции: Sergodjan

zmike

Client
Регистрация
24.10.2019
Сообщения
128
Благодарностей
8
Баллы
18
Как сделать Shift + левый щелчок?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 333
Благодарностей
5 431
Баллы
113

zmike

Client
Регистрация
24.10.2019
Сообщения
128
Благодарностей
8
Баллы
18
Нет, это на другом сайте. Но мне нужно SHIFT + левый щелчок
 

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