Невозможно взаимодействовать с элементами, когда я заполняю всплывающие данные аутентификации, используя selenium в chrome.
У меня есть один веб-сайт, где он запрашивает авторизацию.Войдите, как только мы нажмем основной URL.Он отлично работает, когда я вхожу в auth вручную в обычном браузере Chrome или даже вручную в окне инкогнито.
Когда я запускаю через selenium, он отлично работает в Firefox, но не в Chrome. В Chrome при запуске он выдает ошибку ниже.через селен:
![enter image description here](https://i.stack.imgur.com/pyJUh.png)
Мой код:
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setJavascriptEnabled(true);
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
chromePath = System.getProperty("user.dir") + prop.getProperty("chromeDriverPath");
System.setProperty("webdriver.chrome.driver", chromePath);
options.addArguments("--start-maximized");
driver = new ChromeDriver(options);
driver.get("https://username:password@website.com/login")
Версии, которые я использую:
3.14 for all selenium related dependencies
ChromeDriver 2.44
Chrome 70.0
Шаги, похожие на то, что происходит:
- Это касается страницы входа на веб-сайт, и авторизация уже прошла, как я включил в URL
- Это входс моим пользователем и паролем с веб-страницы входа в систему
- Теперь он застрял.Невозможно нажать на любой элемент, и никакие другие действия не могут быть выполнены.И сработала ошибка, которую я прикрепил как скриншот.