angularjs - 量角器因防火墙而无法运行?
问题描述
我正在尝试让 Protractor 在 Windows Server 2016 上运行。使用官方 protractor 网站上的教程,我可以在家里运行 Windows 10 的笔记本电脑和运行 Windows 7 的工作 VM 上运行它。我对所有服务器都拥有本地管理员权限三。当我运行 conf.js 时,运行 Server 2016 的工作虚拟机失败并出现以下错误
[16:36:25] I/launcher - Running 1 instances of WebDriver
[16:36:25] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[16:36:45] E/launcher - Timed out waiting for driver server to start.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'APC', ip: 'x.x.x.x', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_231'
Driver info: driver.version: unknown
[16:36:45] E/launcher - WebDriverError: Timed out waiting for driver server to start.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'APC', ip: 'x.x.x.x', os.name: 'Windows Server 2016', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_231'
Driver info: driver.version: unknown
at Object.checkLegacyResponse (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:546:15)
at parseHttpResponse (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:509:13)
at C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:441:30
at processTicksAndRejections (internal/process/task_queues.js:93:5)
From: Task: WebDriver.createSession()
at Function.createSession (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:769:24)
at Function.createSession (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\chrome.js:761:15)
at createDriver (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:170:33)
at Builder.build (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:626:16)
at Hosted.getNewDriver (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\driverProvider.js:53:33)
at Runner.createBrowser (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\built\runner.js:195:43)
at C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\built\runner.js:339:29
at _fulfilled (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54)
at C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30
at Promise.promise.promiseDispatch (C:\Users\btime\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13)
[16:36:45] E/launcher - Process exited with error code 199
Server 2016 机器是 Azure 云 VM。Win7 机器是本地的。此错误是否表明防火墙设置或某些内容被阻止?我已经玩了几天了,似乎无法弄清楚。我知道我的公司最终都将迁移到 Windows 10,但我的服务器将保留 Server 2016,我们希望能够使用量角器对 AngularJS 和 Angular 2+ 应用程序进行 e2e 测试。
解决方案
推荐阅读
- javascript - 搜索多维 Javascript 数组
- javascript - 处理 HTTP 请求时加载屏幕卡住
- python - 当 blob url 中有“En Dash”(–) 时,copy_blob 函数失败
- java - 用新的 WebClient API 替换 Spring KerberosRestTemplate
- python - 识别新的圆形图案,Python
- python - 如何确保从 csv 文件加载的数据框中的列被格式化为整数(没有十进制字符)
- node.js - 如何对连接数据进行排序?
- vst - 如何将我的 .vst3 插件提供给其他人?
- scala - Any 和 Unit 有什么区别?
- javascript - 如何使用 dc.js 和 crossfilter 使用动态数据创建面积图?