Karena IE udah obsolete maka ada beberapa website yang gak mau disedot menggunakan IE jadi mau gak mau kita mesti menggunakan selenium, serta ada juga beberapa website yang terlarang jika kita menggunakan IE karena IE dianggap robot scrapping
Apa itu selenium? selenium adalah alat untuk otomasi web browser, persis yang selama ini kita buat menggunakan VBA yaitu webbrowser pada Form atau mengendalikan Internet Explorer. Sebenarnya selama ini kita cukup puas dengan IE namun semenjak IE dihentikan oleh microsoft ada beberapa website yang tidak bisa dibuka oleh IE jadi terpaksa kita menggunakan selenium karena selenium bisa mengendalikan hampir semua webbrowser sepanjang ada drivernya.
Versi Juli 2023 sudah tidak perlu lagi install selenium, bagi yang sudah terlanjur install selenium tidak perlu uninstall.
Cara Install Selenium
- Selenium untuk vba bisa kita lihat di :
- https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0
- Download file SeleniumBasic-2.0.9.0.exe
- Atau download di Server eoditor.com karena github diblok sama kantor pusat wkwkwkwk
- https://drive.google.com/file/d/19nFCLk5KgfdPb399M4nlouYKRHg_mYzU/view?usp=share_link
- Terus instal webdriver untuk masing2 browser kesayangan anda :
- Chrome
- https://sites.google.com/chromium.org/driver/
- Klik yang Stable, 103.0.5060.134, lalu Pilih yang Win32 Driver
- Download sesuai versi chrome anda, cek di Help - About
- Kalo beda maka update chrome anda atau jika anda tidak bisa update chrome maka anda cari yang sesuai dengan versi anda di https://sites.google.com/chromium.org/driver/downloads
- Uninstall Seleniumbasic dulu jika ada instalasi sebelumnya (jika versinya beda)
- Eksekusi file SeleniumBasic-2.0.9.0.exe
- Jika sudah maka Extract webdrive chrome chromedriver_win32.zip
- Copas file chromedriver.exe ke folder seleniumbasic
- Ada dua kemungkinan
- C:\Program Files\SeleniumBasic atau C:\Users\%username%\AppData\Local\SeleniumBasic
- Di PC saya ada di yang kedua
- Lalu anda Buka VBA dan pilih Tool Reference lalu checkmark Selenium Type Library
- Untuk Test bisa gunakan sub Folder Script di Folder Selenium Basic
- Klik 2x StartChrome.vbs
- Atau eAudit Utilities-Setting-System
- Gampang kan
Catatan :
- Jika ada error automation Error maka
- Buka folder berikut ini
- Jalankan StartChrome
- Jika ada permintaan Install maka download dan install NET Framework
- Untuk Laptop Jodo mungkin perlu Hak Admin
- Source: https://stackoverflow.com/questions/65918864/automation-error-when-running-selenium-vba-on-excel-2019
- Baca juga:
- http://eoditor.com/2023/02/solusi-error-selenium-cant-find-project-or-library-automattion-error-dan-error-chromedriver-beda-versi-session-not-created/
- http://eoditor.com/2023/02/solusi-error-selenium-error-install-net-framework-3-5-windows-cant-complete-the-request-changes/
Mo Belajar Selenium?
- https://www.youtube.com/watch?v=y7yWL0oCB3k&t=1558s
- https://www.wiseowl.co.uk/vba-macros/videos/vba-scrape-websites/web-scraping-selenium-chrome/
Another WebBrowser:
- Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
- Extract ke lokasi folder webdriver lalu rename menjadi "edgedriver.exe"
- Opera: https://github.com/operasoftware/operachromiumdriver/releases