0
Попытка настроить тесты e2e с использованием эмуляции мобильных устройств с хромированным рекордером. Мы используем chromedriver 2,3 на Mac OS, и кажется, что поставляемые chromeOptions являются недопустимыми:Эмуляция Chromedriver с селеном и узлом
var webdriver = require('selenium-webdriver');
var capabilities = {
browserName: 'chrome',
chromeOptions: {
mobileEmulation: {
deviceName: 'Apple iPhone 5'
}
}
};
var driver = new webdriver
.Builder()
.withCapabilities(capabilities)
.build();
driver.get('http://google.com');
var bool = false;
setTimeout(function() {
bool = true;
}, 9000);
driver.wait(function() {
return bool;
}, 10000);
driver.quit();
Что я делаю неправильно? Вот трассировки стека ошибки:
UnknownError: unknown error: cannot parse capability: chromeOptions
from unknown error: unrecognized chrome option: mobileEmulation
(Driver info: chromedriver=2.3,platform=Mac OS X 10.10.1 x86_64)
at new bot.Error (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/atoms/error.js:113:18)
at Object.bot.response.checkResponse (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/atoms/response.js:106:9)
at /Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:152:24
at /Users/michael/cdTest/node_modules/selenium-webdriver/lib/goog/base.js:1582:15
at webdriver.promise.ControlFlow.runInNewFrame_ (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/promise.js:1654:20)
at notify (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/promise.js:465:12)
at notifyAll (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/promise.js:442:7)
at resolve (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/promise.js:420:7)
at fulfill (/Users/michael/cdTest/node_modules/selenium-webdriver/lib/webdriver/promise.js:535:5)
at /Users/michael/cdTest/node_modules/selenium-webdriver/lib/goog/base.js:1582:15
2.3 более года. По какой причине вы не используете последнюю версию хромирования? Если есть причина, то, пожалуйста, добавьте его в свой вопрос. – Louis
Я пробовал последнюю версию, она показывает ту же ошибку. Я вернулся, потому что я думал, что что-то в более новой версии может вызвать проблему. Функция должна быть доступна в версиях после 2.11 ??? – merobertsjr