WebdriverIO: невозможно использовать возможности браузера при использовании multiRemote - PullRequest
0 голосов
/ 22 октября 2019

Я настроил wdio.conf.js для использования нескольких браузеров в своих тестах, как описано на веб-сайте WebdriverIO . ( возможности определяются как объект, если используется функция многопользовательского режима )

В моем файле спецификаций, когда я пытаюсь выполнить действие, например MyFirefoxBrowser.url('https://myUrl') ... (чтопроисходит?)

! Примечание: Когда я обращаюсь непосредственно к объекту browser, экземпляры Chrome и Firefox создаются, как и ожидалось.

Я попытался сослатьсяфайл wdio.conf.js внутри моего файла спецификаций, используя require, но он не работал.

файл спецификаций (.js):

describe('webdriver.io page', () => {
    it('should have the right title', () => {  

        myFirefoxBrowser.url('https://webdriver.io');
        const title = myFirefoxBrowser.getTitle()
        assert.strictEqual(title, 'WebdriverIO · Next-gen WebDriver test framework for Node.js')
     });
});

Возможности (как определено в wdio.conf.js):

capabilities: {
    myChromeBrowser: {
        capabilities: {
            browserName1: 'chrome'
        }
    },
    myFirefoxBrowser: {
        capabilities: {
            browserName: 'firefox'
        }
    }
},

Ошибка:

ReferenceError: mychromeBrowser не определен

Ожидаемые результаты: Только браузер Firefox должен перемещаться по запрошенному URL.

...