【发布时间】:2020-10-20 09:31:46
【问题描述】:
所以在过去的几天里,在 Katalon Studio 中创建自动化测试时,我一直在尝试绕过 Windows 身份验证弹出框。我正在测试一个本地网站,最后使用 Katalon 中的以下代码在本地工作。当登录框打开时,输入我的用户名和密码,然后单击 OK...happy days...
@Keyword
def uploadFile (TestObject to, String filePath) {
WebUI.click(to)
StringSelection ss = new StringSelection(filePath);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(1000); //Millisecond 1 second delay only if needed
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.delay(1000); //Millisecond 1 second delay only if needed
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}
}
我现在遇到的问题是,当尝试在浏览器堆栈中运行相同的测试时,网站加载正常,但上面似乎没有在登录框中输入我的用户名和密码。
不确定我做错了什么,或者浏览器堆栈是否不允许这样做。任何建议/信息都会非常有帮助。
【问题讨论】:
标签: automation windows-authentication katalon-studio browserstack