Я настроил 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.