} // openVeraChanel() /** * Открываем закладку "видео". */ public static bool openVideosOfChanel() { YouTube.waitUntilPageIsLoaded(); Stencil videosOfChanel = new Stencil("VideosOfChanel-DE.png"); //videosOfChanel.setColorDelta(0); return(videosOfChanel.mouseClick()); } // openVideosOfChanel()
} // openVideosOfChanel() /** * По двоеточии во времени ищет непросмотренные видео. */ public static Rectangle searchNewVideos() { YouTube.waitUntilPageIsLoaded(); // Признак непросмотренного видео Stencil videoTimeColon = new Stencil("YouTube-Video-TimeColon.png"); videoTimeColon.setColorDelta(37); // Признак конца страницы Stencil videoListScrolledToDown = new Stencil("YouTube-VideoList-ScrolledToDown.png"); //videoListScrolledToDown.setColorDelta(0); // Кнопка показать больше видео Stencil videoListShowMore = new Stencil("YouTube-VideoList-ShowMore.png"); //videoListShowMore.setColorDelta(0); // Ищем непросмотренное видео, пока не дойдём до конца страницы while (!( videoTimeColon.isFound() || videoListScrolledToDown.isFound())) { BotClass.keyDown(Keys.PageDown); BotClass.keyUp(Keys.PageDown); // Не забываем сбросить старые результаты поиска videoTimeColon.resetRec(); videoListScrolledToDown.resetRec(); videoListShowMore.resetRec(); // Ждём две секунды, чтобы экран прокрутился вниз. System.Threading.Thread.Sleep(2000); //а так же не должно быть кнопки "показать больше" if (videoListShowMore.mouseClick()) { // Когда нажали на кнопку "показать больше", сдвигаем курсор в сторону BotClass.moveCursor(1, 1); System.Threading.Thread.Sleep(500); } } // while return(videoTimeColon.getRec()); } // searchNewVideos()
} // openChanel() /** * Открывает верын канал. * * @return bool true - если находится изображения канала, в противном случае false */ public static bool openVeraChanel() { YouTube.waitUntilPageIsLoaded(); Stencil emptyChanelIcon = new Stencil("YouTube-EmptyChanel-Icon.png"); do { // Ждём System.Threading.Thread.Sleep(500); // надо сбрасывать старые находки emptyChanelIcon.resetRec(); } while (emptyChanelIcon.isFound()); Stencil veraChanel = new Stencil("VeraChanel-Icon.png"); //veraChanel.setColorDelta(0); return(veraChanel.mouseClick()); } // openVeraChanel()