棱角分明的doc建议使用Protractor进行e2etesting。 http://docs.angularjs.org/guide/dev_guide.e2e-testing
我没有找到任何关于在Windows上运行它的文档。 量角器可以在Windows上运行吗?
** 更新:
我在Selenium上有一些经验,使用C#代码调用某些selenium dll中的函数来控制IE浏览器。
但是Protractor,Selenium和NodeJS之间有什么关系? Protractor是工具(exe)还是lib(dll)还是JS lib(如Jasmine)?
答案 0 :(得分:2)
是的,你可以在Windows上运行它。
我希望本指南能为您提供帮助: http://www.ng-newsletter.com/posts/practical-protractor.html
您应该启动Selenium本地服务器并将此基本配置用于运行量角器(取决于路由):
chromeDriver: './node_modules/protractor/selenium/chromedriver',
specs: ['test/e2e/**/*_spec.js'],
chromeOnly: true,
chromeDriver: './node_modules/protractor/selenium/chromedriver',
seleniumAddress: 'http://0.0.0.0:4444/wd/hub'
答案 1 :(得分:0)
是的,至少应该这样。它在节点上运行,节点在Windows上运行。但是有时候项目有窗口问题,最常见的原因是IMO是/
等的硬编码。如果库使用节点path和类似的os独立apis那么一切都很好。
我在Windows上运行量角器没有任何问题。但并不广泛。
答案 2 :(得分:0)
先决条件和安装:
先决条件
class AsyncConsumer:
"""
Base consumer class. Implements the ASGI application spec, and adds on
channel layer management and routing of events to named methods based
on their type.
"""
class AsyncWebsocketConsumer(AsyncConsumer):
"""
Base WebSocket consumer, async version. Provides a general encapsulation
for the WebSocket handling model that other applications can build on.
"""
下载NodeJS 安装NodeJ 要正确测试Node.Js的安装,请打开命令提示符并执行命令。 Java开发工具包(JDK)
下载JDK 从安装JDK 安装
全局安装量角器
打开命令提示符,然后键入以下命令以全局安装量角器。 npm install -g量角器
这将安装两个命令行工具,量角器和webdriver-manager。尝试运行以下命令来检查量角器版本。 量角器–版本
webdriver-manager是一个帮助工具,可轻松获取正在运行的Selenium Server实例。使用它通过以下命令下载必要的二进制文件: webdriver-manager更新
现在使用以下命令启动服务器: webdriver-manager start