Как изменить номер порта selenium-standalone через файл webdriverio wdio?

Мне нужно изменить номер порта, который автономный сервер selenium использует по умолчанию (4444). Порт 4444 в настоящее время используется, есть ли способ изменить номер порта через файл wdio?

// Test runner services
// Services take over a specific job you don't want to take care of. They enhance
// your test setup with almost no effort. Unlike plugins, they don't add new
// commands. Instead, they hook themselves up into the test process.
services: ['selenium-standalone'],

В настоящее время я запускаю сервер селена с помощью следующей команды:

./node_modules/.bin/selenium-standalone start

Я также безуспешно пытаюсь использовать следующее:

./node_modules/.bin/selenium-standalone start -port 7777

Выполнение вышеуказанной команды все еще пытается запустить selenium sever на порту 4444.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
3 005
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Чтобы запустить selenium-standalone на определенном порту, вы должны использовать следующий синтаксис:

./node_modules/.bin/selenium-standalone start -- -port 7777

Измените порт в wdi.conf.js:

seleniumArgs: {
  seleniumArgs: ["-port", "7777"],
},

Также узнайте больше о файле конфигурации wdio здесь и о файле wdio-cli здесь.

Итак, ваш финальный wdio.conf.js должен выглядеть так:

exports.config = {
  /**
  * server configurations
  */
  services: ['selenium-standalone'],
  port: 7777,
  seleniumArgs: {
    seleniumArgs: ["-port", "7777"],
  },
}

Спасибо @Yevhen ценю это!

Gbru 24.07.2019 10:30

эй @Yevhen, извините, что беспокою вас снова, могу ли я добавить аргументы в файл wdio, как указано? services: ['selenium-standalone'], seleniumArgs: {seleniumArgs: ["-port", "7777"], },

Gbru 24.07.2019 11:06

Привет @Gbru! Я вас не понял, не могли бы вы перефразировать?

Yevhen Laichenkov 24.07.2019 11:46

Привет, @Yevhen, в настоящее время я создаю фреймворк с использованием webdriverio (webdriver.io/docs/configurationfile.html). Знаете ли вы, как добавить seleniumArgs в файл wdio вместо того, чтобы передавать номер порта через командную строку? Спасибо

Gbru 24.07.2019 11:49

Я понял. Я добавил это к ответу.

Yevhen Laichenkov 24.07.2019 11:51
nodejs webdriver-manager start --seleniumPort 5555

Другие вопросы по теме