背景
我们一直致力于在我们的应用程序中进行基于自动化的测试。我们正在使用Selenium来测试基于Web的应用程序。
问题:
现在,我们有一个要求"点击按钮"它会打开" PuTTY.exe"。
要完成端到端测试,我们必须在打开的窗口中输入用户名和密码。 并确保我们能够连接到主机。
我们是否可以与其他应用程序(浏览器除外)进行交互?
答案 0 :(得分:0)
此代码可以帮助您:
public class Runtime{
public static void main(String args[])throws Exception{
Runtime.getRuntime().exec("c:\\putty.exe username password");
}
}
如果您的应用程序支持变量args,则上述代码适用。
答案 1 :(得分:0)
AutoIt听起来像是一个很好的解决方案。
它可以直接从您的代码与Windows窗体进行交互。您必须下载自己的独立可执行文件,并将其引用添加到您的项目中。设置完所有内容后,您需要在应用程序中映射要与之交互的元素(AutoIt可执行文件可以帮助您),并且能够编写所需的交互。
This tutorial涵盖了您需要的所有内容。
答案 2 :(得分:0)
使用AutoIt使用Java和Selenium处理基于桌面的窗口。
答案 3 :(得分:0)
您可以使用Java的凭证类在Windows弹出窗口中输入用户名和密码。要单击该按钮,可以使用Java机器人类。