Cara Mengatasi This browser or app may not be secure di Selenium

Cara Mengatasi This browser or app may not be secure di Selenium

Ketika kita ingin login di akun google dengan menggunakan selenium tetapi terdapat pesan “This browser or app may not be secure”.

Sebenarnya, kita dapat mengatasi This browser or app may not be secure yaitu dengan menggunakan chrome lokal. Untuk yang pertama kita perlu lokasi aplikasi chrome. Lokasi aplikasi chrome saya terdapat disini.

Cara Mengatasi This browser or app may not be secure di Selenium

Lalu buka terminal pada lokasi chrome kalian. Pada terminal tersebut tuliskan perintah berikut. Ubah <some directory> dengan lokasi folder yang akan menyimpan lokal chrome kalian. Disini saya akan menyimpannya di “D:\Documents\Local Chrome”. Jika sudah jalankan perintah tersebut dengan menekan enter.

chrome.exe --remote-debugging-port=9222 --user-data-dir=<some directory>

Setelah itu, lokal chrome akan muncul. Jika sudah muncul, lakukan login pada akun google kalian. Setelah berhasil login, biarkan lokal chrome kalian terbuka dan jangan sampai terclose. Jika ter-close kalian bisa ulangi lagi langkah diatas. Sekarang, kita bisa melakukan login di akun google dengan menggunakan selenium.

Untuk mengetest apakah berhasil atau tidak, kita buat file main.py terlebih dahulu. Lalu buka file tersebut dengan text editor kesukaan kalian.

Pertama kita import library selenium dan webdriver_manager. Untuk webdriver_manager yang akan digunakan yaitu chrome.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options

Setelah itu, saya ingin selenium untuk mengakses akun gmail saya. Disini saya panggil browser untuk get url “https://mail.google.com/”.

class HomePage:
    def __init__(self, browser):
        self.browser = browser
        self.browser.get("https://mail.google.com/")

Selanjutnya, kita perlu menambahkan options pada webdriver chrome kita. Disini kita menambahkan ‘debuggerAddresss’ yang diisi dengan local chrome kita yaitu ‘localhost:9222’. Selanjutnya kita install ChromeDriverManger() dan kita masukkan options yang barusan kita buat.

options = Options()
options.add_experimental_option('debuggerAddress', 'localhost:9222')

browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)
browser.implicitly_wait(5)

Terakhir kita buat fungsi untuk memanggil class Homepage yang berisi url ke akun gmail kita. Setelah itu, kita tutup browser dengan menggunakan fungsi close().

def test_gmail(browser):
    HomePage(browser)

test_gmail(browser)
browser.close()

Selamat, kita telah berhasil login di akun google dan sudah tidak dapat pesan This browser or app may not be secure.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top