How to Submit HTTP authentication with Selenium python-binding webdriver

0
0

I’m using Selenium python binding to setup an automation test for our web application. I’m facing a problem while testing the web on beta server because it requires HTTP authentication for an intranet username and password.

from selenium import webdriver
driver
= webdriver.Firefox()
driver
.get("https://somewebsite.com/")

I need to submit a username and a password for the popup dialog upon accessing http://somewebsite.com/

Is there a neat way to do this?

  • You must to post comments
0
0

I have found a solution to this question:

from selenium import webdriver
profile
= webdriver.FirefoxProfile()
profile
.set_preference('network.http.phishy-userpass-length', 255)
driver
= webdriver.Firefox(firefox_profile=profile)
driver
.get("https://username:password@somewebsite.com/")

The FirefoxProfile part is to dismiss the confirmation dialog because by default Firefox will show a popup dialog to prevent pishing.

  • You must to post comments
Showing 1 result
Your Answer
Post as a guest by filling out the fields below or if you already have an account.
Name*
E-mail*
Website