Добрый день! На YouTube выполняю запрос поиска. Потом получаю количество результатов. Дальше посредством рандомного числа выбираю видео.
Мне нужно скролить к этому видео и получить длительность этого видео для дальнейшей работы с ним.
Проблема возникает в скролле. Скролл останавливается не доходя до элемента.
--------------------------
Использую такой метод скролла:
HtmlElement Vid = instance.GetTabByAddress("1").FindElementByXPath("//span[@id='text'][contains(text(),'')]",int.Parse(project.Variables["Rnd_Video"].Value));
if (!Vid.IsVoid)
{
instance.GetTabByAddress("1").FullEmulationMouseMoveToHtmlElement(Vid);
System.Threading.Thread.Sleep(1000);
}
Пробовал таким способом : Vid.ScrollIntoView(); Почему то всегда видео находится выше, вне зоны видимости. Пробовал совмещать, вначале использовать это Vid.ScrollIntoView(); , потом пауза 1 сек, потом instance.GetTabByAddress("1").FullEmulationMouseMoveToHtmlElement(Vid); так же результата не дало.
Находил несколько вариантов решения на форуме, они не помогли. Второй день с этим мучаюсь. Может кто подскажет что я не правильно делаю?!
За ранее Благодарен за помощь!
Мне нужно скролить к этому видео и получить длительность этого видео для дальнейшей работы с ним.
Проблема возникает в скролле. Скролл останавливается не доходя до элемента.
--------------------------
Использую такой метод скролла:
HtmlElement Vid = instance.GetTabByAddress("1").FindElementByXPath("//span[@id='text'][contains(text(),'')]",int.Parse(project.Variables["Rnd_Video"].Value));
if (!Vid.IsVoid)
{
instance.GetTabByAddress("1").FullEmulationMouseMoveToHtmlElement(Vid);
System.Threading.Thread.Sleep(1000);
}
Пробовал таким способом : Vid.ScrollIntoView(); Почему то всегда видео находится выше, вне зоны видимости. Пробовал совмещать, вначале использовать это Vid.ScrollIntoView(); , потом пауза 1 сек, потом instance.GetTabByAddress("1").FullEmulationMouseMoveToHtmlElement(Vid); так же результата не дало.
Находил несколько вариантов решения на форуме, они не помогли. Второй день с этим мучаюсь. Может кто подскажет что я не правильно делаю?!
За ранее Благодарен за помощь!