Сайт Одноклассники (ok.ru) Не могу удалить подгружаемую ссылку из записи.

Seobes

Client
Регистрация
05.09.2015
Сообщения
11
Благодарностей
9
Баллы
3
Всем привет. Прошу помощи у опытных пользователей.

На сайте ok.ru при добавлении заметок у аккаунта или постов в группу все ссылки из текста подгружаются в заметку. Это выглядит примерно так:
Screenshot_3.jpg
Нужно при помощи зенки кликнуть по крестику, чтобы убрать подгруженную ссылку. Раньше элемент легко находился, но теперь они поменяли код и никак не получается его отловить. Режим записи в зеннопостере тоже ничего не фиксирует. Поиск по картинке не ищет крестик, если сама запись длинная, да и хочется избежать такого варианта.

Подскажите как все-таки это сделать. Возможно при помощи C# или яваскрипт. Проверить можете создав с любого ака любую заметку с любой ссылкой.
Screenshot_4.jpg
 

Shytov

Client
Регистрация
11.09.2018
Сообщения
175
Благодарностей
39
Баллы
28
Попробуй поиск по классу или по размеру или еще по какому либо характерному идентификатору
 

Seobes

Client
Регистрация
05.09.2015
Сообщения
11
Благодарностей
9
Баллы
3
Там нет никаких элементов, по которым можно сделать клик. Находится вот это, но ни по svg ни по path клик не срабатывает

<svg class="svg-ic svg-ico_close_16 posting_block_del __to-rt" data-action="delete" viewBox="0 0 16 16">
<path d="M9.414 8l3.294 3.294a1 1 0 1 1-1.415 1.413L8 9.414l-3.293 3.293a1 1 0 0 1-1.415-1.413L6.586 8 3.274 4.689a.974.974 0 0 1 0-1.378h.001a1.025 1.025 0 0 1 1.45 0L8 6.586l3.293-3.293a1 1 0 0 1 1.414 1.414L9.414 8z" fill-rule="evenodd" class="svg-fill"></path>
</svg>
 

LuLzes

Client
Регистрация
21.04.2017
Сообщения
19
Благодарностей
1
Баллы
3
Там нет никаких элементов, по которым можно сделать клик. Находится вот это, но ни по svg ни по path клик не срабатывает

<svg class="svg-ic svg-ico_close_16 posting_block_del __to-rt" data-action="delete" viewBox="0 0 16 16">
<path d="M9.414 8l3.294 3.294a1 1 0 1 1-1.415 1.413L8 9.414l-3.293 3.293a1 1 0 0 1-1.415-1.413L6.586 8 3.274 4.689a.974.974 0 0 1 0-1.378h.001a1.025 1.025 0 0 1 1.45 0L8 6.586l3.293-3.293a1 1 0 0 1 1.414 1.414L9.414 8z" fill-rule="evenodd" class="svg-fill"></path>
</svg>
svg очень замудренная вещь, её сложно через xpath выловить:
https://stackoverflow.com/questions/6943025/selenium-cannot-find-svg-element-in-xpath
возможно у тебя проблема в этом
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Поиск по картинке
Этот метод очень прожорлив.

На каких версиях ZennoPoster у вас не срабатывает клик?

Там нет никаких элементов, по которым можно сделать клик. Находится вот это, но ни по svg ни по path клик не срабатывает

<svg class="svg-ic svg-ico_close_16 posting_block_del __to-rt" data-action="delete" viewBox="0 0 16 16">
<path d="M9.414 8l3.294 3.294a1 1 0 1 1-1.415 1.413L8 9.414l-3.293 3.293a1 1 0 0 1-1.415-1.413L6.586 8 3.274 4.689a.974.974 0 0 1 0-1.378h.001a1.025 1.025 0 0 1 1.45 0L8 6.586l3.293-3.293a1 1 0 0 1 1.414 1.414L9.414 8z" fill-rule="evenodd" class="svg-fill"></path>
</svg>
Попробуйте сделать по параметру width

Я бы еще попробовал по data-action="delete" сделать клик.
 

Seobes

Client
Регистрация
05.09.2015
Сообщения
11
Благодарностей
9
Баллы
3
5.28.0.0 и пара версий до этого. Пробовал Хром версию, везде результат один. Сам элемент находится по классу и по data-action, клик тоже как бы успешно выполняется, но ничего не происходит. Такое ощущение, что нужно какой-то другой элемент искать. Вы не пробовали смоделировать ситуацию у себя?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
5.28.0.0 и пара версий до этого. Пробовал Хром версию, везде результат один. Сам элемент находится по классу и по data-action, клик тоже как бы успешно выполняется, но ничего не происходит. Такое ощущение, что нужно какой-то другой элемент искать. Вы не пробовали смоделировать ситуацию у себя?
Не пробовал. Эмуляция мыши дает результат? Версию движка firefox меняли?
 

Seobes

Client
Регистрация
05.09.2015
Сообщения
11
Благодарностей
9
Баллы
3
Не пробовал. Эмуляция мыши дает результат? Версию движка firefox меняли?
Менял только юзерагенты. Сегодня вечером попробую версию поменять. А про эмуляцию мыши где посмотреть?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Менял только юзерагенты.
Это не поможет.
А про эмуляцию мыши где посмотреть?
Шаблон приложил. Надо получить значения leftinbrowser и topinbrowser у элемента который нужно кликнуть, эти перменные скопируйте в экшн эмуляция мыши, и по параметрам width и height расчитайте место для клика.
 

Вложения

  • Спасибо
Реакции: Seobes

Seobes

Client
Регистрация
05.09.2015
Сообщения
11
Благодарностей
9
Баллы
3
Это не поможет.

Шаблон приложил. Надо получить значения leftinbrowser и topinbrowser у элемента который нужно кликнуть, эти перменные скопируйте в экшн эмуляция мыши, и по параметрам width и height расчитайте место для клика.
Спасибо! Эмуляция мыши сработала :-)
 
  • Спасибо
Реакции: Mikhail B.

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