Как определить видимость элемента

  • Автор темы Автор темы SlavenTyz
  • Дата начала Дата начала

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 188
Реакции
38
Баллы
48
На сайте имеется кнопка для перемотки и появляются разные данные для заполнения: Типах, Обомне и т.д
Нужно матать до того как появиться вкладка Интересы, соответственно в цикле кликаю на промотку и смотрю видимость HtmlElement
HtmlElement htmClic=Tab1.FindElementByXPath ("//div[@id= 'interest_edit'] / b [содержит(text (),'Интересы')]", 0);
ширина строки=htmClic.GetAttribute ("ширина");
строка width1=htmClic.GetAttribute ("высота");
строка width2=htmClic.GetAttribute ("clientWidth");
строка width3=htmClic.GetAttribute ("clientHeight");

Сложность в том, что на всех вкладках данные одинаковые, хоть мотай хоть нет

53036
 
как вы хотите что бы вам помогли, без html кода , без ссылки на код, без вашего кода или шаблона ? погадать что ли ?
 
Смотреть какие данные изменились и отслеживать их.
 
Честно сказать не совсем понял тебя. Может попробуешь брать leftinbrowser? Он показывает реальное положение элемента по отношению к инстансу.
 
Честно сказать не совсем понял тебя. Может попробуешь брать leftinbrowser? Он показывает реальное положение элемента по отношению к инстансу.


Обратите внимание на то что в HtmlElement прописаны Интересы, а на стртанице стоит Типаж

53123
 

Вложения

  • 1586078824493.png
    1586078824493.png
    202,7 KB · Просмотры: 1
Обратите внимание на то что в HtmlElement прописаны Интересы, а на стртанице стоит Типаж
Ну криворучки делали сайт видимо, это далеко не редкость. и к сожалению с этим приходится работать. Если не выходит по одному, то ищите другой, всегда можно пойти другим путем.
 
leftinbrowser что это и где его брать
 
Ну криворучки делали сайт видимо, это далеко не редкость. и к сожалению с этим приходится работать. Если не выходит по одному, то ищите другой, всегда можно пойти другим путем.
Там нужно просто мотать, и тогда появляется нужная вкладка
53124
 
А зачем вы это делаете, конечная цель какая? заполнить поля анкеты?
 
А зачем вы это делаете, конечная цель какая? заполнить поля анкеты?
Да, хочу рандомно заполнить. А то часто банят, такое ощущение, что отслеживают действия клиентов и если аднотипные то под подозрения попадаешь. И самое главное, хочу разобраться в этом моменте
 
Да, хочу рандомно заполнить. А то часто банят, такое ощущение, что отслеживают действия клиентов и если аднотипные то под подозрения попадаешь. И самое главное, хочу разобраться в этом моменте
Мне кажется ты выбрал какой-то мега сложный путь. Это же анкета, она статична, кликнул 5 раз, появилос о себе, кликнул 2 раза. появился типаж. Бери да заполняй, или не заполняй. Какие-то координаты высчитываешь, зачем не понятно.
 

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