loading...

Python: Mengatasi Javascript Alert Dengan Selenium & Chromedriver

Loading...
Handle JavaScript Alert dengan Selenium  Python: Mengatasi Javascript Alert dengan Selenium & Chromedriver

Automate di periode digital kini ini sangat berperan penting, terutama dalam mengerjakan suatu kiprah (task) yang bersifat rutin dan juga banyak. Bayangkan, contohnya anda diberi kiprah untuk mendownload laporan pada web tertentu dalam jumlah yang banyak dalam waktu yang singkat setiap hari, apa tidak bosan dan capek? :D

Kalo aku terperinci capek, terlebih hal tersebut menguras waktu. Oleh sebab itu automate (otomatisasi) merupakan solusi yang tepat. Dari mana memulainya, dan bahasa pemrograman apa yang harus dipelajari?

Silahkan baca artikel dari Freecodecamp berikut ini: Here are the best programming languages to learn in 2018.
Dari daftar bahasa pemrograman tersebut, saya menentukan Python.

Baik, eksklusif saja ke inti dari artikel ini yaitu: handle alert dengan selenium python. Bagi anda yang belum familiar dengan selenium silahkan baca artikel berikut ini:
Automate Web Browser dengan Selenium Webdriver pada Windows 7
Automate Web Browser dengan Selenium Webdriver pada Linux

Javascript Alert terkadang menjadi penghalang jikalau berurusan dengan otomatisasi web browser.
Contohnya default alert berikut ini:

Handle JavaScript Alert dengan Selenium  Python: Mengatasi Javascript Alert dengan Selenium & Chromedriver

Padahal tinggal memberi atau memerintahkan webdriver untuk melaksanakan Enter: send_keys(Enter), hal tersebut sanggup diatasi. Tapi sepengalaman aku nihil.

Oiya disini aku memakai Python versi bawaan distro ialah Python 2.7 dan chromedriver.
Berikut pola python script selenium untuk menghandle javascript alert.
from selenium import webdriver from selenium.webdriver.common.alert import Alert import os, time  browser = webdriver.Chrome() browser.get("https://halaman-login.com")  time.sleep(1) browser.find_element_by_id("username").send_keys("username") browser.find_element_by_id("password").send_keys("secretpassword") browser.find_element_by_id("button_login").click()  time.sleep(2) # handle javasript alert: Alert(browser).accept() 

Ternyata sangatlah mudah, hanya dengan baris kode:
Alert(browser).accept()

Artikel ini merupakan dokumentasi aku pribadi, tujuannya biar tidak lupa dan gampang ditemukan di lalu hari jikalau mengalami hal serupa :D.
Happy automate testing!
Sumber https://www.wadagizig.com
Loading...

Subscribe to receive free email updates:

0 Response to "Python: Mengatasi Javascript Alert Dengan Selenium & Chromedriver"

Posting Komentar