Home > Backend Development > Python Tutorial > How to Bypass Basic Authentication Popups in Selenium with Incorrect Credentials?

How to Bypass Basic Authentication Popups in Selenium with Incorrect Credentials?

Patricia Arquette
Release: 2024-11-12 06:16:01
Original
653 people have browsed it

How to Bypass Basic Authentication Popups in Selenium with Incorrect Credentials?

Windows Authentication with Incorrect Username and Password in Python

In an attempt to enter data in a prompt while accessing a URL, the following Python script encountered an error:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
url = "http://the-internet.herokuapp.com/basic_auth"
driver.get(url)
time.sleep(5)
alert = driver.switch_to.alert
alert.authenticate('admin','admin')
time.sleep(4)
alert.accept()
Copy after login

The issue arises when the provided username and password ('admin, 'admin') are incorrect. To resolve this, the credentials must be replaced with a valid username and password for the desired prompt.

One approach to bypass the Basic Authentication popup in Selenium 3.4.0, geckodriver v0.18.0, Mozilla Firefox 53.0 using Python 3.6.1 is to embed the username and password in the URL as follows:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('C:\Program Files\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe")
driver.get("http://admin:[email protected]/basic_auth")
Copy after login

This approach embeds the credentials into the URL, opening the specified website with a valid authentication. Note that the credentials should be replaced with the correct username and password for the desired URL.

The above is the detailed content of How to Bypass Basic Authentication Popups in Selenium with Incorrect Credentials?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template