ВКонтакте отображаются не все элементы

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

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 188
Реакции
38
Баллы
48
ВКонтакте отображаются не все элементы

Всем привет, ВКонтакте ищу людей и сложность в том, что на странице отображается больше людей чем показывает HtmlElementCollection. То есть данная функция отображает 40 элементов, а по факту видно 43 элемента.

Смысл задачи в том, что нужно проматывать страницу вниз если я просмотрел все элементы, а проматываю за счет того что навожу мышь на последний элемент. И получается, что элементы с большим номером есть, а по факту отображает мах 40. У меня последняя версия зенки, так же пробывал на 5,28,0,0

53882
 
Вот код

Tab Tab1=instance.ActiveTab;



HtmlElementCollection Regisr=Tab1.FindElementsByXPath("//div[@id='friends']/div[@id='results']/div[contains(@class,'people')]");

int NomberPocht=Regisr.Count;

project.SendInfoToLog(Convert.ToString(NomberPocht));



HtmlElement htmMain=Tab1.FindElementByXPath("//div[@id='friends']/div[@id='results']/div[contains(@class,'people')]",NomberPocht-1);

HtmlElement htmBlosk = htmMain.FindChildByXPath(".//div[@class='info']/div[contains(@class,'name')]", 0);

HtmlElement htmName = htmBlosk.FindChildByXPath(".//a", 0);



Tab1.FullEmulationMouseMoveToHtmlElement(htmName);

Thread.Sleep(100);

project.Variables["URL_Data_Birth"].Value=Tab1.URL;

Tab1.WaitDownloading();

Thread.Sleep(1500);
 
в devtools xpath вбейте и проверьте что он там выдает. может для последних другой xpath нужен
 
[Цитата= " Phoenix78, сообщение: 518816, участник: 29760"]
в devtools xpath вбейте и проверьте что он там выдает. может для последних другой xpath нужен
[/ЦИТАТА]
Точно у них XPath путь меняется, т.е добавляются символы, нужно через contains работать. Спасибо
 

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