Add automationName and platformName desired cap constraints (#11008)

This commit is contained in:
Isaac A. Murchie 2018-07-05 14:29:05 -04:00 коммит произвёл GitHub
Родитель 199a9ef843
Коммит 6ae14c852f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -111,6 +111,19 @@ const PLATFORMS_MAP = {
tizen: () => TizenDriver,
};
const desiredCapabilityConstraints = {
automationName: {
presence: false,
isString: true,
inclusionCaseInsensitive: _.values(AUTOMATION_NAMES),
},
platformName: {
presence: true,
isString: true,
inclusionCaseInsensitive: _.keys(PLATFORMS_MAP),
},
};
const sessionsListGuard = new AsyncLock();
const pendingDriversGuard = new AsyncLock();
@ -118,6 +131,8 @@ class AppiumDriver extends BaseDriver {
constructor (args) {
super();
this.desiredCapConstraints = desiredCapabilityConstraints;
// the main Appium Driver has no new command timeout
this.newCommandTimeoutMs = 0;