Транспортир - Връщане на операционната система

Някой знае ли как да върна операционната система с помощта на Protractor?

Малък контекст: Трябва да натисна някои клавиши (мисля, че ще използвам последователност от действия, за да го направя), но тъй като клавиатурата е различна за MAC и PC, мисля, че имам нужда от оператор if, който да открива коя операционна система използвам тестове на. Ако някой знае по-добър начин да направите това? Допълнително се усложнява от това, че клавишите са относително необичайни (fn + F10) на MAC и само F10 на компютър.

Всяка помощ е много ценена!


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


Отговори (1)


Транспортирът работи на възел, така че можете да използвате вградената променлива на възел process.platform.

person Ed_    schedule 27.08.2014
comment
Благодаря ти. Едно разбиране, резултатът, когато сте на Mac, е „darwin“. - person madz; 27.08.2014
comment
Едно нещо е машината, от която стартирате protractor cli, а друго е браузърът, в който се изпълняват тестовете, като се има предвид, че селенът може да се намира далеч, сигурни ли сте, че process.platform е това, от което се нуждаете? - person Leo Gallucci; 28.08.2014
comment
Здравей elgalu, какво имаш предвид под далеч? В идеалния случай искам машината, на която се изпълняват тестовете. - person madz; 02.09.2014
comment
Мисля, че LeoGallucci има предвид, че ако средата на възела на транспортира не работи на същото като кутията със селен и браузъра, това е по-често срещано в по-сложни CI среди. Имам същия въпрос в този случай. Първо мислех да проверя обекта на способностите, но не виждам нищо очевидно там. Единственото друго нещо, което мога да мисля в момента, е нещо с browser.executeScript и потребителски агент Документация за транспортир - person Josh; 06.06.2017