Bir takım test araçları var, işbu test araçları ile bir web tarayıcısını kontrol edebiliyorsunuz.
Bu web tarayıcısını yazdığınız yazılımla kontrol ederken driver sürücü denilen bir ara kitaplık kullanıyorsunuz. Firefox için gecko, Google için chromedriver ve dahası...
Tarayıcıya port atama yoluyla, tarayıcıyı kendi yazdığınız bir otomasyon yazılımı ile kontrol edip istediğinizi yaptırıyorsunuz.
Bunun için örnek olarak: Java programlama dili / Selenium otomasyon kiti örnek gösterilebilir.