webdriver.io несколько потоков на сервере узла

У меня проблема с webdirver.io, если я отправляю запрос на сервер для запуска webdriver.io, когда уже запущен процесс webdriver.io. второй запрос остановит текущий запуск webdriver.io и запустит новый. как я могу держать их обоих в рабочем состоянии.

Я использую NodeJS в качестве сервера.

const webdriverio = require('webdriverio');
var phantomjs = require('phantomjs-prebuilt');

 let options = {
            logLevel: 'verbose',
            desiredCapabilities: {
                browserName: 'phantomjs'
            }
        };


person haim    schedule 10.09.2017    source источник
comment
кто-нибудь поможет? это срочно   -  person haim    schedule 11.09.2017


Ответы (1)


Приходится работать с разными профилями. Если вы не выбрали уникальные профили, он будет глючить, когда вы откроете его во второй раз, потому что он попытается использовать текущий открытый профиль. Например:

// setup browser
var options = {
   desiredCapabilities: {
   browserName: 'chrome',
   //javascriptEnabled: 'false'

   chromeOptions: {

     args: ['user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/instagram',
     windowSizeComplete,
     '--disable-popup-blocking',
    // '--no-sandbox',
     '--disable-flash-3d',
     '--disable-flash-stage3d',
     '--disable-java',
     '--disable-internal-flash',
     '--disable-cache',
     //'--disable-local-storage',
     '--disable-webgl', // webgl
     '--disable-3d-apis', // webgl
     //'--disable-extensions',
     '--disable-webgl-image-chromium',
     '--disable-reading-from-canvas',
     '--lang=en']
   } //  chromeOptions: {
 } // desiredCapabilities: {
} // options = {

Затем вызовите webdriver.io с помощью

const client = webdriverio.remote(options).init()
person ピンク フィリペ ピン    schedule 27.10.2017