Какие настройки требуются для аутентификации basi c для запуска кода автоматизации для версии Microsoft Edge 44? - PullRequest
0 голосов
/ 13 января 2020

необходимо запустить мой скрипт автоматизации в браузере Edge (версия 44), но я не знаю, как обрабатывать базовую c аутентификацию в Edge.

Есть ли какая-либо конкретная c конфигурация для Edge?

Моя ОС: Windows 10.

Я использую Katalon Studio.

1 Ответ

1 голос
/ 13 января 2020

Пожалуйста, проверьте эту статью :

Вы передаете свое имя пользователя и пароль для аутентификации запроса. Он будет закодирован в заголовки запроса «Авторизация», как показано ниже. enter image description here

Об использовании Katalon studio с веб-драйвером Microsoft edge, сначала установите WebDriver для Microsoft Edge версии 18 и новее:

DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

Затем обратитесь к следующему коду и ссылке, чтобы выполнить автоматическое веб-тестирование (необходимо изменить ChromeDriver на EdgeDriver):

WebDriver driver = new ChromeDriver();
String baseUrl = "https://www.katalon.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("https://katalon-demo-cura.herokuapp.com");
driver.findElement(By.id("btn-make-appointment")).click();
driver.findElement(By.id("txt-username")).clear();
driver.findElement(By.id("txt-username")).sendKeys("John Doe");
driver.findElement(By.id("txt-password")).clear();
driver.findElement(By.id("txt-password")).sendKeys("ThisIsNotAPassword");
driver.findElement(By.id("btn-login")).click();
driver.quit();

Введение в веб-тестирование

Устранение неполадок при автоматическом веб-тестировании

...