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

SlavenTyz

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

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

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

53882
 

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Вот код

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);
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
[Цитата= " Phoenix78, сообщение: 518816, участник: 29760"]
в devtools xpath вбейте и проверьте что он там выдает. может для последних другой xpath нужен
[/ЦИТАТА]
Точно у них XPath путь меняется, т.е добавляются символы, нужно через contains работать. Спасибо
 

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