automation - 基本身份验证需要哪些配置才能运行 Microsoft Edge 44 版本的自动化代码?
问题描述
需要在边缘浏览器(版本 44)上运行我的自动化脚本,但我不知道如何在 Edge 中处理基本身份验证。
Edge 有什么特定的配置吗?
我的操作系统:Windows 10。
我正在使用 Katalon 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();
推荐阅读
- swift - 调用中的参数缺少参数,绑定值问题
- kentico - 如何通过在 Kentico 管理工具中构建导入/导出实用程序/功能将 csv 文件数据存储到数据库中?
- ruby-on-rails - Ruby/Faraday:如何翻译和解析响应正文?
- javascript - Javascript JSON.parse() 无法处理有效的 JSON 字符串
- tensorflow - keras 是否支持 y_true 和 y_pred 不同大小的自定义损失函数?
- yaml - 如何在yaml中使用$(美元符号)^(指数符号)?
- java - 如何在 JavaFX 图表上画圆
- android - Android 使用 HorizontalScrollView 横向和 ScrollView 纵向
- python - 为什么 github 工作流上的 python 在 MACOS 上找不到 pyyaml?
- sql - 选择所有列然后抽样,还是只选择 ID 然后加入并抽样?