Я пытаюсь автоматизировать процесс Oauth 2.0 с селеном.Мне удалось заставить весь процесс работать с ChromeWebdriver (без головы и без головы).
Я также хочу использовать код с phantomJS, но не могу заставить последнюю кнопку нажать «Предоставить доступ к ящику».
Я знаю, что кнопка видна, так как это условие работает:
element = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("#consent_accept_button")));
Я пробовал различные способы нажатия на кнопку: действия javascript executor и элемент click / submit. Похоже, ни один из них не приводит к переходу на следующую страницу.
Предоставление доступа к Box Grantingдоступ к Box ...
Я ожидал, что URL от драйвера будет http://127.0.0.1/api/code?state=csrftoken&code=somerandomstring, но он возвращает URL для этой страницы, поэтому я знаю, что он не продвигается.