微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angular色e2etesting没有chromedriver

我正在非常封闭和安全的环境中进行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

Unicorn / Nginx进程丢失,套接字打开

在Docker容器环境中configurationAngular 2 Webpack App

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐