Python Windows Authentication username and password is not working

后端 未结 2 1489
生来不讨喜
生来不讨喜 2020-11-22 08:58

I am trying to enter data in prompt (URL Given), below codes is giving me an error. Please help me out with these?

from selenium import webdriver
from seleni         


        
相关标签:
2条回答
  • 2020-11-22 09:19
        def test_1_authentication(self):
            self.driver.get("https://the-internet.herokuapp.com/basic_auth")
            shell = win32com.client.Dispatch("WScript.Shell")
            shell.Sendkeys("admin")
            time.sleep(3)
            shell.Sendkeys("{TAB}")
            time.sleep(3)
            shell.Sendkeys("admin")
            time.sleep(3)
            shell.Sendkeys("{ENTER}")
            time.sleep(3)
    

    Above code is also properly worked :)

    0 讨论(0)
  • 2020-11-22 09:35

    When you work with Selenium 3.4.0, geckodriver v0.18.0, Mozilla Firefox 53.0 through Python 3.6.1 you can bypass the Basic Authentication popup through embedding the username and password in the url itself as follows.

    This solution opens the URL http://the-internet.herokuapp.com/basic_auth and authenticates with a valid username and password credentials.

    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:admin@the-internet.herokuapp.com/basic_auth")
    
    0 讨论(0)
提交回复
热议问题