我正在非常封闭和安全的环境中进行angular应用程序e2etesting,不允许安装chromedriver。 这是与IE11安装的Windows 7。
命令:
npm install chromedriver --save-dev
结果与:
> [email protected] install C:_LocalWorkspaceProjectsSomeProjectnode_moduleschromedriver > node install.js Downloading https://chromedriver.storage.googleapis.com/2.31/chromedriver_win32.zip Saving to C:UseRSSomeuserAppDataLocalTempchromedriverchromedriver_win32.zip ChromeDriver installation Failed Error with http request: Error: connect ETIMEDOUT 172.217.21.208:443 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_moduleschokidarnode_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN [email protected] No repository field. npm ERR! Windows_NT 6.1.7601
在这种情况下,我的e2etesting选项是什么?
我怎样才能部署我的Angular 2 + Typescript + Webpack应用程序
为什么在RoleEntryPoint.OnStart返回之前IIS接受请求?
Angular2应用程序的configuration – Nginx和docker
这些hex命名文件夹是从哪里来的?
独angular兽Nginx上游服务器无法启动
EDIT1:
换句话说就是这个问题。 我工作的环境是closures的直接二进制下载。 我正在为有这样的政策的客户工作,对此我什么都做不了。 我也不允许安装Chrome浏览器,所以我必须使用Internet Explorer。 因此,只有可用的webdrivr是iedriver。 (如果我错了,请纠正我)
我的主要问题是安装所有的要求,以量angular器的作品。 这就像我没有互联网连接,但只是为了二进制文件。 大多数的npm依赖可以正常安装。
喜欢:
npm instal webdriver-manager工作,
但
node ./node_modules/protractor/bin/webdriver-manager update无法下载这三个文件:
https://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar
https://chromedriver.storage.googleapis.com/2.26/chromedriver_win32.zip
https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-win64.zip
我有一个select(从客户端)下载文件在孤立的环境让他们通过安全检查,然后使用它们。 我这样做,我SomeProjectnode_modulesprotractornode_moduleswebdriver-managerselenium 3个文件放在SomeProjectnode_modulesprotractornode_moduleswebdriver-managerselenium目录。
然后,我试图再次运行节点./node_modules/protractor/bin/webdriver-manager update ,希望它会跳过下载并继续正常的处理步骤,提取等,但它没有,再次失败,下载相同的消息。
然后我已经手动解压zip文件。
在这一点上,我不确定node ./node_modules/protractor/bin/webdriver-manager update需要做更多的事情比下载和解压。 因为它已经终止下载,我手动做了,但是如果下载成功了,我怎么知道它会做什么?
无论如何,我尝试npm run e2e命令(这是开始我的量angular器testing)提取二进制文件到位。
结果是:[13:24:07] I / local – 启动selenium独立服务器… [13:24:07] I / launcher – 运行1个WebDriver实例[13:24:11] I / local – Selenium独立服务器启动在http://53.150.192.128:58001/wd/hub [13:24:11] E / launcher – 驱动程序可执行文件的path必须由webdriver.ie.driver系统属性设置; 有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver 。 最新版本可从http:// sel enium-release.storage.googleapis.com/index.html下载。
从错误信息中可以清楚的看到,我应该从这里下载最新版本的iedriver,正如这里所描述的那样
我select了最新版本,目前是3.4
http://selenium-release.storage.googleapis.com/index.html?path=3.4/
看起来像这样:
我把第一个链接IEDriverServer_Win32_3.4.0.zip下载并提取它在SomeProjectnode_modulesprotractornode_moduleswebdriver-managerselenium
但同样的错误信息的问题仍然存在。 我把它放在正确的目标目录? 我应该下载也许从图像中的其他文件?
请告诉我如何安装iedriever并运行量angular器testing。
EDIT2:
此外,这个问题可以概括和放置。 如何通过手动下载量angular器来安装量angular器?
如何在不杀死主进程的情况下重新加载独angular兽?
独angular兽工人超时
丢弃连接到服务器。 Haproxy + Nginx + Unicorn
在Docker容器环境中configurationAngular 2 Webpack App
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。