selenium-webdriver - 如何在一个命令中运行 selenium 服务器和 Protractor 。

标签 selenium-webdriver protractor

我们如何在一个命令中运行 Protractor 和 selenium 服务器。我们如何在单个命令中运行两者,而不是在一个终端中运行 webdriver-manager start 并使服务器运行并在另一个终端中运行 protractor protract.conf.js 。我试图避免使用 gulp。

最佳答案

在您的 conf.js 文件中,如果您删除 seleniumAddress 配置选项, Protractor 将自动为您执行此操作。

之前

exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js']
};

之后

exports.config = {
  specs: ['spec.js']
};

然后,您需要做的就是运行 protractor conf.js,它将在随机端口上为您启动 selenium 服务器,并在测试完成时停止它。

关于selenium-webdriver - 如何在一个命令中运行 selenium 服务器和 Protractor 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51734434/

相关文章:

python - 如何在 Python 中使用 Selenium WebDriver 通过 CSS 选择器来配对元素的子元素?

java - 如何筛选其中包含 WebElement 的列表

html - Protractor :通过 Div 文本查找元素

javascript - 验证默认选择的登录链接

angularjs - 如何运行 Protractor ?

javascript - Protractor "by.css()"与 "$()"美元符号与 "$$()" 'Bling Bling'

google-chrome - 在新标签页中打开链接适用于 Firefox,但不适用于使用 Selenium 的 Chrome 浏览器

java - Selenium 网络驱动程序 : Export screenshot to robot framework log file

java - 使用 Java 使用 Selenium WebDriver 捕获浏览器日志

带文件下载的 Angular ng e2e 测试用例不适用于 headless chrome