Menjalankan Tes Otomasi di server Linux dengan sumber daya minimal, akan membantu Anda menghemat biaya. Apalagi Anda memiliki beberapa pengujian yang berjalan secara paralel di beberapa server Linux. Dengan linux biaya jadi murah karena akan memakan resource computer yang sangat sedikit. Apalagi kita mensetting lunux tanpa GUI atau tanpa antarmuka pengguna grafis. Untuk artikel ini saya akan menggunakan Debian sebagai server Linux saya, meskipun tujuan yang sama dapat dicapai di sebagian besar lingkungan Linux.
Beberapa software pendukung pada artikel kali ini adalah selenum, chrome, Xvfb mari kita lanjut bagaimana cara untuk melakukanya.
Instal google crhome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install ./google-chrome-stable_current_amd64.deb
Download chrome driver
Sebelum nya anda harus cek dulu versi google chrom anda dengan perintah dibawah ini
google-chrome --version
Setelah anda mengetahui versi google chrome anda silahkan menuju halam ini untuk download chrome driver
https://chromedriver.chromium.org/downloads
Setelah itu download url yang ingin anda download dengan wget
Install xvfb dan PIP
sudo apt-get update sudo apt-get install xvfb sudo apt-get install python-pip xvfb xserver-xephyr
Install selenium
sudo apt-get install python-pip sudo pip install selenium
Setelah semua terinstall maka anda bisa menambahkan kode dibawah ini pada python script anda
from pyvirtualdisplay import Display display = Display(visible=0, size=(1024, 768)) display.start()
Semoga artikel sedikit ini bisa membantu anda sekalian