Selenium Java - Chrome 83. 0 - Требуется аутентификация. Basi c Требуется аутентификация. Невозможно войти - PullRequest
0 голосов
/ 21 июня 2020

Пытаюсь войти в свое приложение. Появится всплывающее окно с требованием аутентификации.

  1. Как избежать всплывающего окна с требованием аутентификации. Есть ли способ избежать этого. пробовал options.addarguements.

     options.addArguments("disable-infobars");
     options.addArguments("--disable-notifications");
     options.addArguments("enable-automation");
    
  2. Также прошли учетные данные через https:username:password@url, но не сработали.

Есть ли какой-нибудь метод, который работает . Что лучше.

1 Ответ

0 голосов
/ 21 июня 2020

Можете попробовать передать имя пользователя и пароль в виде строки python f.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC

chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome(chrome_options=chrome_options,executable_path="C://downloads//chromedriver.exe")

driver.get("url")
wait(driver, 5).until(EC.alert_is_present())

# "Switch" to the Alert browser
alert = Alert(driver)

# Send the username, TAB then password together 
alert.send_keys(f'username{Keys.TAB}password')
alert.accept()
...