Проблема с Твиттером

taroger

Client
Регистрация
10.09.2016
Сообщения
6
Благодарностей
0
Баллы
1
Стояла на вид совершенно тривиальная задача - пройти по списку по страницам Твиттера и подписаться на те, на которые еще не подписан. Все просто, вроде бы - зашел на страницу, нажал "Читать" - кнопка превратилась в "Читаю", пошел дальше. Если уже стоит "Читаю" - то не нажал.
Но вот беда - если нажать кнопку "Читаю" на уже читаемой странице, то от нее тут же описываешься, и значит нужно понять, жать ее или нет. На кнопке нет текста - так что проверка на наличие текста не срабатывает. Кнопка постоянно меняет цвет, что, почему-то, сбивает с толку поиск по картинке и он постоянно ошибается.
При этом в конструкторе действий разница разительная - например, innertext для кнопки "Читаю" - это:
"\r\n\ \ \ \ \ \ \ Отмена\ \r\n\ \ \ \ \ \ \ Перестать\ читать\ \ @\ **** t\ \r\n\ \ ", где "***" - адрес конкретной страницы.
Пока на страницу не подписан - вот так "\r\n\ \ \ \ \ \ \ Читать\ \r\n\ \ \ \ \ \ \ Читать\ \ @\ *** \ \r\n\ \ "
Пытаюсь настроить клик только для случая, когда есть слова "Читать" - но Зенка все равно находит кнопку и жмет ее, надо это или не надо, есть текст или нет, всегда. И отписывает от страницы.
С innerhtml таже фигня - абсолютно все разное, но Зенка все равно жмет кнопку. Не понимаю почему, но отличить состояние "Читать" от "Читаю" не удалось никакими средствами.
Может кто подскажет, что делать? :bc:
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
121
Баллы
43

taroger

Client
Регистрация
10.09.2016
Сообщения
6
Благодарностей
0
Баллы
1

taroger

Client
Регистрация
10.09.2016
Сообщения
6
Благодарностей
0
Баллы
1
Пока проблема решена колхозно - клик в мобильной версии Твиттера по координатам кнопки (наугад) через эмуляцию мыши, и если идет отписка от страницы - то спасает необходимость ее подтвердить в мобильной версии. Нет подтверждения - нет отписки. Работает. Но хотелось бы понять, что за чудо все же с этой кнопкой и почему ее не удается различать?
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
При нажатии на "Читать" и "Читаю" изменяются классы элементов. Вот по ним и отслеживайте какая сейчас кнопка активна.

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

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