用于应用程序的Selenium WebDriver Automation脚本使用NW.js技术开发

时间:2016-01-18 16:02:04

标签: node.js selenium webdriver nw.js

Iam尝试使用NW.JS技术自动化我的应用程序,这是一个独立的应用程序构建。并基于铬嵌入式框架 NW.JS是一个具有Web技术实现的桌面应用程序。 要测试的应用程序实际上嵌入在Web Took Kit中,看起来像普通的窗口应用程序。 它没有使用任何传统浏览器(IE / Firefox / Chrome / Safari) 我使用selenium web驱动程序和python脚本自动化我的应用程序的基本登录功能,当我运行它时,它调用我的应用程序但无法识别应用程序中的对象。 我尝试过其他测试工具,比如 UFT TestComplete 白色 Ranorex WinTask

所有这些工具都在调用我的应用程序,但无法识别App中的对象,如登录链接等。 当我使用对象间谍时,它总是只突出显示主窗口,并不识别应用程序内的对象 我的开发人员说应用程序使用Web视图标记? 开发人员向我们提供了Chrome Dev工具,我们可以使用它来检查对象属性,但尽管如此,当我尝试运行在selenium python脚本中开发的自动化脚本时仍然会看到错误 不确定哪个测试框架和测试自动化工具符合我的要求 任何人都可以指导我,Iam努力与测试自动化工具,以使其识别应用程序内的对象 应用程序使用CSS3.0,HTML5.0,JavaScript,C ++和node.js技术构建

1 个答案:

答案 0 :(得分:0)

WebDriver由几个浏览器驱动程序扩展,其中selenium支持包括第三方浏览器驱动程序...在链接http://www.seleniumhq.org/download/中找到您的浏览器驱动程序。你应该在你的项目中包含它,否则它会尝试触发内置的firefox驱动程序。如果您没有找到您的浏览器驱动程序类型意味着selenium webdriver不适合您......您应该尝试其他一些自动化工具