如何解决如何通过硒中的winapp驱动程序启动基于RCP Eclipse的Application exe文件?
我正在尝试使使用RCP Eclipse开发的基于Windows的应用程序自动化。我正在使用WinApp驱动程序来启动应用程序并使用Selenium进行自动化。我无法启动该应用程序,启动没有出现任何错误,但我看不到该应用程序已启动,这似乎需要时间,同时我也遇到了“找不到元素”异常。 >
示例:
DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.setCapability("app","D:\\NewTest\\eclipse\\eclipse.exe");
appCapabilities.setCapability("platformName","Windows");
appCapabilities.setCapability("deviceName","WindowsPC");
appCapabilities.setCapability("session-override",true);
try {
driver = new WindowsDriver(new URL("http://127.0.0.1:4723"),appCapabilities);
System.out.println("Connection success");
}
catch (MalformedURLException e) {
e.printstacktrace();
}
driver.findElementByName("HatsTry01").click();
解决方法
您似乎正在为测试而不是应用程序启动Eclipse。这使驱动程序在Eclipse UI中搜索应用程序的自定义UI元素。您需要直接启动您的应用程序,以便能够通过winappdriver与之交互。
这将具有大大减少测试环境的计算负荷的额外好处,因为它不再需要将Eclipse作为测试依赖项来支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。