首页 > 解决方案 > 基本身份验证需要哪些配置才能运行 Microsoft Edge 44 版本的自动化代码?

问题描述

需要在边缘浏览器(版本 44)上运行我的自动化脚本,但我不知道如何在 Edge 中处理基本身份验证。

Edge 有什么特定的配置吗?

我的操作系统:Windows 10。

我正在使用 Katalon Studio。

标签: automationwindows-10microsoft-edgebasic-authenticationkatalon-studio

解决方案


请检查这篇文章

您传入您的用户名和密码以验证请求。它将被编码为“授权”请求的标头,如下所示。 在此处输入图像描述

关于将 Katalon Studio 与 Microsoft Edge Web 驱动程序一起使用,首先,请为 Microsoft Edge 版本 18 及更高版本安装 WebDriver:

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

然后参考下面的代码和链接做web自动化测试(需要把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();

Web 测试简介

Web 自动化测试故障排除


推荐阅读