管理硒服务器 installation/configuration

Managing selenium server installation/configuration

免责声明:我真的不熟悉设置 E2E,所以希望我的问题很清楚。在工作中建立那种环境的责任暂时(希望)落在我身上。

我们正在测试 Angular。我知道安装 Protractor 可以访问 'webdriver-manager',它负责设置 selenium 服务器。

这样做是否不需要安装 'selenium-webdriver'?

selenium-webdriver 文档很好,但量角器文档就没那么多了。仅按照量角器设置说明,我找不到关于我会遗漏什么的明确答案。它们的呈现方式听起来好像您不需要安装任何其他东西即可启动和 运行 E2E。

您不需要手动安装 selenium-webdriver - 它会与 protractor 一起安装,因为它是 dependency:

"dependencies": {
    "request": "~2.36.0",
    "selenium-webdriver": "2.45.1",
    ...
}

注意安装后protractor你需要运行:

node_modules/protractor/bin/webdriver-manager update

仅供参考,webdriver-manager is

A helper tool to easily get an instance of a Selenium Server running