Selenium to narzędzie automatyzujące, które odpala ci wybraną przeglądarkę i ci samo klika (wygląda to komicznie: otwiera się sama strona w przeglądarce i samo się wszystko robi). Można nagrywać własne makra albo za pomocą klikania, albo też można otworzyć edytor, doinstalować WebDrivera i zakodować jakiś skrypt (jest kilka języków programowania do wyboru), który otworzy stronę i wykona pewne działania na niej.
PhantomJS to narzędzie typu headless browser, czyli " web browser without a graphical user interface.", czyli po prostu przeglądarka, której nie widać, która odpala się jedynie w pamięci komputera, i którą sterujesz za pomocą skryptów (tutaj: JS).
Jeszcze jest na pewno ileś tego typu narzędzi (tego typu, czyli takich, które ci odpalą wszystkie skrypty, a nie tylko przeparsują HTML (chociaż czasem wystarczy przeparsować HTMLa, w zależności od tego co chcesz zrobić/jaką stronę chcesz zanalizować...))