Adsense Right Sidebar

Membuat Web Browser dengan Selenium Python

Web Browser dengan Selenium - Python

rumahlinux.site - Python saat ini merupakan bahasan pemograman yang cukup populer saat diseluruh dunia, Python merupakan salah satu bahasa pemrograman tingkat tinggi, dengan struktur kode sintaks yang rapih, sederhana serta mudah untuk dipahami. 


Linux untuk Pemula|Web Browser dengan Selenium - Python| Web Browser Automation with Selenium Python|Cara Instal Selenium di Linux|Blog Linux Indonesia
rumahlinux.site

Saat ini Python banyak digunakan untuk teks minning ataupun hal-hal otomatis lainya yang sifatnya berulang. Contoh saja ketika seseorang ingin melakukan uji coba terhadap intekasi suatu website, python mampu mengerjakannya secara otomatis dengan memanfaatkan modul Selenium. Dan sebagai seorang programmer, tidak perlu melakukan testing sebuah website secara manual, melainkan dapat melakukan Otomatisasi Web Testing dengan Selenium dan WebDriver

Ulasan kali ini akan membahas tentang cara membuat otomatisasi Selenium Web Browser. Dengan menggunakan Selenium, Anda dapat mengontrol suatu peramban Web (web browser) melalui otomatisasi dengan bahasa pemrograman python itu sendiri. Dengan Selenium Web Driver, anda dapat mengotomatisasi beberapa hal diantaranya : 

Membuka halaman URL/Website tertentu 
Memilih suatu elemen di halaman menggunakan id, class, name, XPath. 
Mengisi input pada elemen 
Melakukan klik pada elemen 

Menarik bukan...?


Instalasi Python 

Ulasan kali ini menggunakan pada Sistem Operasi Linux Ubuntu 20.04 yang pernah kami bahas dalam tulisan sebelumnya di : https://www.rumahlinux.site/2020/10/tutorial-cara-menginstal-python-3-dan.html

Secara default Python sudah terinstal pada Sistem Operasi Linux, terutama Linux edisi terbaru. Dan yang digunakan adalah python versi 3. Anda hanya perlu melakukan pengecekan dengan cara : 
$ python3 –version
Python 3.8.5 

Instalasi Modul PIP pada Python3

Pip merupakan paket sistem manajemen dan pengelolaan paket perangkat lunak yang menyederhanakan proses instalasi. Pip tidak diinstal secara default pada Ubuntu Linux, tetapi instalasi cukup mudah.
$ sudo apt update
$ sudo apt install python3-pip


Instalasi Modul Selenium 

Untuk dapat mengakses web browser di python, Anda perlu menginstal Modul Selenium. Anda dapat menggunakan baris perintah berikut 
$ pip install selenium 
atau 
$ pip3 install selenium

Instalasi Selenium Web Driver 

Setelah selenium berhasil terinstal, maka langkah selanjutnya adalah memasang modul pendukung lainnya yaitu WebDriver, jalankan baris perintah berikut :
cd /usr/local/src
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
tar zxvf geckodriver-v0.24.0-linux64.tar.gz
sudo cp geckodriver /usr/sbin

Membuat Script Web Browser dengan Selenium 

Buatlah sebuah susunan kode python seperti dibawah ini :
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
simpan dengan nama Selenium_Coba.py 

Kemudian jalankan 
$ python selenium_coba.py
atau
$ python3 selenium_coba.py

Penjelasan Kode Script Web Browser dengan Selenium

Kode diatas berfungsi untuk mengakses halaman URL yang diinginkan, yaitu http://www.python.org, menggunakan Web Browser Firefox melalui eksekusi web driver (yang telah diinstall pada tahap sebelumnya), kemudian melakukan pencarian pada tombol pencarian dengan kata kunci “pycon”, jika tidak ditemukan. Maka Web Browser keluar dengan sendirinya. 

Cukup mudah bukan, mengontrol Web Browser secara Otomatis dengan Selenium. Ulasan diatas setidaknya memberikan refrensi tutorial belajar Python bahasa Indonesia, terutama untuk penggunaan automation web test menggunakan bahasa pemrograman python.

Belajar dari Rumah, Ya... di Rumah Linux aja...

0 Response to "Membuat Web Browser dengan Selenium Python"

Posting Komentar