Menjalankan Google Chrome dengan Selenium & Python di Server Linux debian

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

 

Related Post

Leave a Reply