Как добраться до конца страницы с помощью xdotool, как пролистать страницу вверх и вниз
Как я могу дать команду окну перейти в конец страницы с помощью xdotool?
"Конец ключа", кажется, отправляет и завершает нажатие клавиши, но ничего не происходит: xdotool selectwindow key End
"click 5" прокручивается вниз, но как узнать, достигла ли страница конца?
Кроме того, ключи PageUp и PageDown не принимаются.
запустить на Ubuntu 12.04
3 ответа
Вы можете просто проверить это. Откройте ваш браузер. Прокрутите до верхней части страницы. Запустите этот код в терминале. Вернитесь в браузер. Через 4 секунды xdotool эмулирует клавишу завершения
xdotool key --delay 4000 End
xdotool требователен к страницам вверх и вниз. Он не распознает "PgUp" или "PageUp" или "Page-Up". Что, кажется, работает:
xdotool key Page_Up
а также
xdotool key Page_Down
У меня в Терминале работает следующая строка:
xdotool key Shift+Page_Up && sleep 3 && xdotool key Shift+End
я так думаю
xdotool key End
должен идти до конца текущего окна.
Что касается комментария "это не связано с программированием" - вы можете программировать макросы linux с помощью xdotool. Это не обычный язык программирования, но можно поспорить...
Используйте приведенный ниже код:
xdotool keydown End
sleep 1s
xdotool keyup End
Ты должен сделать
keyup End
после
keydown End
в противном случае клавиша End останется нажатой. Вsleep 1s
позволяет выполнить действие.