Menginstal Selenium dan Web Driver
Sebelumnya, kalian harus mendownload Python terlebih dahulu dan pastikan sudah terinstal pada PC kalian. Untuk Menginstal Selenium, kita dapat menggunakan pip dengan menjalankan perintah berikut kedalam Command Line:
pip install seleniumKalian juga dapat mendownload Web Driver - yang akan kita gunakan pada contoh kali ini adalah ChromeDriver, kalian dapat men-downloadnya Disini.
Catatan: Pastikan Web Driver yang kalian Download cocok dengan versi Google Chrome yang kalian gunakan saat ini. Kalian dapat mengecek versi dari Google Chrome dengan mengetikkan chrome://settings/help pada Address Bar.

Selain itu, kalian juga dapat menggunakan modul webdriver-manager yang juga dapat kalian instal dengan menggunakan pip:
pip install webdriver_managerMembuat Bot Web Automation
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
# Menjalankan Web Browser
browser = webdriver.Chrome(ChromeDriverManager().install())
# Membuka Website Shopee
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
# Menjalankan Web Browser
browser = webdriver.Chrome(ChromeDriverManager().install())
# Membuka Website ShopeeMembuka Website Otomatis
Kalian dapat membuka Website secara otomatis dengan menggunakan browser.get('URL_WEBSITE'). Contoh, disini kita akan membuka halaman login website shopee.co.id. Masukkanlah kode berikut tepat dibawah komentar # Membuka Website Shopee:
# Membuka Website Shopee
browser.get('https://shopee.co.id/buyer/login?next=https%3A%2F%2Fshopee.co.id%2F')
# Interaksi Otomatis
Sekarang, kalian dapat menjalankan Script Python tersebut dengan menggunakan perintah "py bot_web.py" pada Command Line dan secara otomatis akan membuka Browser yang mengarah ke halaman login Website Shopee.co.id.

Mencari Elemen Web Target
Tahap selanjutnya adalah memprogram Selenium untuk mencari elemen yang ingin di interaksikan. Kalian dapat menemukan elemen tersebut dengan menggunakan salah satu dari beberapa kode berikut:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selectorSebagai contoh, setelah halaman login pada website shopee terbuka, kalian dapat mengecek selector class atau id dengan menggunakan Developer Tools pada Browser:

Kita dapat melihat pada halaman login diatas bahwasannya terdapat dua elemen input serta satu tombol login. Selanjutnya kita harus menuliskan username/email/no hp pada input pertama, password pada input kedua serta mengeklik tombol login secara otomatis. Untuk melakukannya, tentu saja kita harus mencari elemen tersebut dengan menggunakan selector class atau id.
Pada halaman login Website shopee, kita dapat melihat bahwasannya input email dan password memiliki selector class yang sama, yaitu ._56AraZ. Maka dari itu, disini kita akan menggunakan find_element_by_css_selector. Masukkan kode berikut tepat setelah komentar # Interaksi Otomatis:
# Interaksi Otomatis
# Email dan Password Shopee
email = "EMAIL/USERNAME/NO_HP"
password = "PASSWORD_LOGIN"
# Mengisi Email dan Password
browser.find_element_by_css_selector("._1HkukX ._56AraZ").send_keys(email)
browser.find_element_by_css_selector("._3Uo2e7 ._56AraZ").send_keys(password)
# Klik Log In
browser.find_element_by_css_selector('._35rr5y').click();Catatan: UbahEMAIL/USERNAME/NO_HPdengan Email/Username/Nomor Handphone kalian, dan ubahPASSWORD_LOGINdengan Password kalian.
Jika kalian mengikuti beberapa tahap diatas, kalian akan berhasil masuk ke website Shopee secara otomatis serta login dengan sukses.

Jika digabungkan, seluruh script diatas akan terlihat seperti berikut:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
# Menjalankan Web Browser
browser = webdriver.Chrome(ChromeDriverManager().install())
# Membuka Website Shopee
browser.get('https://shopee.co.id/buyer/login?next=https%3A%2F%2Fshopee.co.id%2F')
# Interaksi Otomatis
# Email dan Password Shopee
email = "EMAIL/USERNAME/NO_HP"
password = "PASSWORD_LOGIN"
# Mengisi Email dan Password
browser.find_element_by_css_selector("._1HkukX ._56AraZ").send_keys(email)
browser.find_element_by_css_selector("._3Uo2e7 ._56AraZ").send_keys(password)
# Klik Log In
browser.find_element_by_css_selector('._35rr5y').click();

Untuk menambahkan kode HTML, CSS atau Script silahkan gunakan format ini pada kolom komentar: code_here
Gunakan format ini untuk menambahkan quote: your_qoute
Salin url gambar anda pada kode ini: url_image_here