Korzystając z wiersza poleceń systemu Linux (powłoka Bash) lubię ładować określoną stronę internetową do przeglądarki (zwykle Firefox, ale inna byłaby w porządku, o ile działa pod Linuksem) i wypełniać wstępnie zdefiniowany formularz pewnymi danymi. W rzeczywistości powinno to działać z pliku Makefile. Większość danych formularza jest statyczna i będzie przechowywana jako zmienne w pliku Makefile, tylko niektóre pola należy wypełnić ręcznie przed ręcznym wysłaniem formularza.
Wiem, jak załadować daną stronę internetową z wiersza polecenia, używając:
firefox <URL>
Wydaje się jednak, że nie ma możliwości automatycznego wypełnienia formularza zmiennymi podanymi w wierszu poleceń. Czy istnieje wtyczka, plik wykonywalny lub JavaScript, który pozwala mi to zrobić? Wszelkie sugestie i wskazówki są mile widziane. Nie mam nic przeciwko kodowaniu JavaScript.
źródło
Rozwiązałem to teraz za pomocą skryptu Greasemonkey, który kopiuje parametry adresu URL do formularza. Wywołania Makefile
firefox
z adresem URL zawierającym parametry.To działa na moje potrzeby. W przypadku bardziej skomplikowanych danych wejściowych potrzebne są pewne udoskonalenia, np. Kodowanie adresów URL.
Skrypt użytkownika:
Makefile:
źródło