Транспортир - Вернуть операционную систему

Кто-нибудь знает, как вернуть операционную систему с помощью Protractor?

Небольшой контекст: мне нужно нажать несколько клавиш (думаю, я буду использовать для этого последовательность действий), но, поскольку клавиатура для MAC и ПК отличается, я думаю, мне нужен оператор if, определяющий, какую ОС я запускаю. тесты на. Если кто-нибудь знает лучший способ сделать это? Это еще больше усугубляется тем, что клавиши относительно необычны (fn + F10) на MAC и просто F10 на ПК.

Любая помощь высоко ценится!


person madz    schedule 27.08.2014    source источник


Ответы (1)


Protractor работает на узле, поэтому вы можете использовать встроенную переменную узла process.platform.

person Ed_    schedule 27.08.2014
comment
Спасибо. Один получил-ча, результат, когда на Mac'е "дарвин". - person madz; 27.08.2014
comment
Одно дело — машина, с которой вы запускаете protractor cli, а другое — браузер, в котором запускаются тесты, учитывая, что селен может находиться далеко. Вы уверены, что process.platform — это то, что вам нужно? - person Leo Gallucci; 28.08.2014
comment
Привет Эльгалу, Что ты имеешь в виду под далеко? В идеале мне нужна машина, на которой выполняются тесты. - person madz; 02.09.2014
comment
Я думаю, что ЛеоГаллуччи имеет в виду, что если среда узла транспортира не работает так же, как коробка с селеном и браузером, это чаще встречается в более сложных средах CI. У меня тот же вопрос в таком случае. Сначала я думал проверить объект возможностей, но не вижу там ничего очевидного. Единственное, о чем я могу думать на данный момент, это что-то с browser.executeScript и агентом пользователя Документация по Protractor - person Josh; 06.06.2017