Я создал скрипт bash login.sh
. Я хочу, чтобы он открывал браузер и входил в мою учетную запись Gmail.
Я попытался использовать следующую команду, чтобы открыть браузер с www.gmail.com.
xdg-open http://gmail.com
Отлично открывает домашнюю страницу Gmail.
Но я не знаю, как передать username
и password
для входа в Gmail из bash-скрипта.
Можно ли открыть браузер и войти в Gmail из скрипта?
Gmail не позволяет входить в систему от URL (или основной автор HTTP в целом), мое лучшее предположение должно было бы использовать что-то как селен webdriver для сценариев заполнения формы, а также нажатия кнопки входа в систему.
Можно написать сценарий движений мыши, щелчков и клавиатуры. Более подробная информация здесь . Существует также демонстрация здесь , и можно найти много более онлайн.
А минимальный пример для получения идеи:
xdotool mousemove 999 999; sleep .1 # coordinates of username field
xdotool click 1; sleep .1
xdotool type; sleep .1 # type your username, and then repeat for the password and login button
я использовал сон в случае, если это слишком быстро для браузера/компьютера; можно удалить его или увеличить его значения. Наконец, можно получить координаты мыши с
xdotool getmouselocation