Best JavaScript code snippet using appium-android-driver
player.js
Source:player.js
...175};176CPlayer.prototype.switchAudio = function() {177 var ret = null;178 if(this.hasAudio()) {179 ret = this.sendCommand("switch_audio", true);180 }181 return ret;182};183CPlayer.prototype.screenshot = function() {184 var ret = null;185 if(this.hasVideo()) {186 ret = this.sendCommand("screenshot 0", true);187 }188 return ret;189};190CPlayer.prototype.switchOsd = function() {191 this.sendCommand('osd', false);192};193CPlayer.prototype.switchSubtitle = function() {194 this.sendCommand('sub_select', false);195};196// Increase speed 10%197CPlayer.prototype.speedUp = function() {198 this.sendCommand('speed_incr 0.1', false);199};200// Decrease speed 10%201CPlayer.prototype.speedDown = function() {202 this.sendCommand('speed_incr -0.1', false);203};204// Set speed (original is 1)205CPlayer.prototype.setSpeed = function(speedVal) {206 var cmdStr = 'speed_set ' + speedVal;207 this.sendCommand(cmdStr, false);208};209CPlayer.prototype.increaseVolume = function() {210 this.sendCommand("volume 1", false);211};212CPlayer.prototype.decreaseVolume = function() {213 this.sendCommand("volume -1", false);214};215CPlayer.prototype.setVolume = function(volValue) {216 var cmdStr = "volume " + volValue + " 1";217 this.sendCommand(cmdStr, false);218};219CPlayer.prototype.getVolume = function() {220 return this.sendCommand("get_property volume", true);221};222// Increase subtitle font223CPlayer.prototype.increaseSubFont = function() {224 this.sendCommand('sub_scale 1', false);225};226// Decrease subtitle font227CPlayer.prototype.decreaseSubFont = function() {228 this.sendCommand('sub_scale -1', false);229};230CPlayer.prototype.subPosUp = function() {231 this.sendCommand('sub_pos 1', false);232};233CPlayer.prototype.subPosDown = function() {234 this.sendCommand('sub_pos -1', false);235};236// Delay subtitle 0.1s237CPlayer.prototype.delaySub = function() {238 this.sendCommand('sub_delay 0.1', false);239};240// Advance subtitle 0.1s241CPlayer.prototype.advanceSub = function() {242 this.sendCommand('sub_delay -0.1', false);243};244// Restet subtitle delay (delayTime unit: ms)245CPlayer.prototype.resetSubDelay = function(delayTime) {246 var cmdStr = "sub_delay " + delayTime/1000 + " 1";247 this.sendCommand(cmdStr, false);248};249// Delay subtitle 0.1s250CPlayer.prototype.delayAudio = function() {251 this.sendCommand('audio_delay 0.1', false);252};253// Advance subtitle 0.1s254CPlayer.prototype.advanceAudio = function() {255 this.sendCommand('audio_delay -0.1', false);256};257// Restet audio delay (delayTime unit: ms)258CPlayer.prototype.resetAudioDelay = function(delayTime) {259 var cmdStr = "audio_delay " + delayTime/1000 + " 1";260 this.sendCommand(cmdStr, false);261};262//------------------- Set Video picture property ------------------263CPlayer.prototype.increaseContrast = function() {264 this.sendCommand('step_property contrast', false);265};266CPlayer.prototype.decreaseContrast = function() {267 this.sendCommand('step_property contrast 0 -1', false);268};269CPlayer.prototype.setContrast = function(val) {270 var cmdStr = 'set_property contrast '+ val;271 this.sendCommand(cmdStr, false);272};273CPlayer.prototype.increaseBright = function() {274 this.sendCommand('step_property brightness', false);275};276CPlayer.prototype.decreaseBright = function() {277 this.sendCommand('step_property brightness 0 -1', false);278};279CPlayer.prototype.setBright = function(val) {280 var cmdStr = 'set_property brightness '+ val;281 this.sendCommand(cmdStr, false);282};283CPlayer.prototype.increaseHue = function() {284 this.sendCommand('step_property hue', false);285};286CPlayer.prototype.decreaseHue = function() {287 this.sendCommand('step_property hue 0 -1', false);288};289CPlayer.prototype.setBright = function(val) {290 var cmdStr = 'set_property hue '+ val;291 this.sendCommand(cmdStr, false);292};293CPlayer.prototype.increaseSaturation = function() {294 this.sendCommand('step_property saturation', false);295};296CPlayer.prototype.decreaseSaturation = function() {297 this.sendCommand('step_property saturation 0 -1', false);298};299CPlayer.prototype.setSaturation = function(val) {300 var cmdStr = 'set_property saturation '+ val;301 this.sendCommand(cmdStr, false);302};303CPlayer.prototype.increaseGamma = function() {304 this.sendCommand('step_property gamma', false);305};306CPlayer.prototype.decreaseGamma = function() {307 this.sendCommand('step_property gamma 0 -1', false);308};309CPlayer.prototype.setGamma = function(val) {310 var cmdStr = 'set_property gamma '+ val;311 this.sendCommand(cmdStr, false);312};313//------------------- Callback function ---------------------------314CPlayer.prototype.setStartCallback = function(func) {315 this.startCallback = func;316};317CPlayer.prototype.setPauseCallback = function(func) {318 this.pauseCallback = func;319};320CPlayer.prototype.setStopCallback = function(func) {321 this.stopCallback = func;322};323CPlayer.prototype.setLoopCallback = function(func) {324 this.loopCallback = func;325};...
bedrest.js
Source:bedrest.js
...50 /**51 * Registers event handlers with the DOM.52 */53 register() {54 document.getElementById("button_flat").addEventListener("click", () => this.sendCommand("flat"), false);55 document.getElementById("button_zerog").addEventListener("click", () => this.sendCommand("zerog"), false);56 document.getElementById("button_antisnore").addEventListener("click", () => this.sendCommand("antisnore"), false);57 document.getElementById("button_nightlight").addEventListener("click", () => this.sendCommand("lighttoggle"), false);58 document.getElementById("button_fullbody").addEventListener("click", () => this.sendCommandArg("fullbodymassage", 0x41), false);59 document.getElementById("button_stopmassage").addEventListener("click", () => this.sendCommand("stopmassage"), false);60 document.getElementById("button_headup").addEventListener("mousedown", () => this.sendCommand("headup"), false);61 document.getElementById("button_headup").addEventListener("mouseup", () => this.sendCommand("stopmotion"), false);62 document.getElementById("button_headdown").addEventListener("mousedown", () => this.sendCommand("headdown"), false);63 document.getElementById("button_headdown").addEventListener("mouseup", () => this.sendCommand("stopmotion"), false);64 document.getElementById("button_feetup").addEventListener("mousedown", () => this.sendCommand("footup"), false);65 document.getElementById("button_feetup").addEventListener("mouseup", () => this.sendCommand("stopmotion"), false);66 document.getElementById("button_feetdown").addEventListener("mousedown", () => this.sendCommand("footdown"), false);67 document.getElementById("button_feetdown").addEventListener("mouseup", () => this.sendCommand("stopmotion"), false);68 document.getElementById("button_headmassageup").addEventListener("mousedown", () => this.sendCommand("massageheadup"), false);69 document.getElementById("button_headmassageup").addEventListener("mouseup", () => this.sendCommand("stopmassagemotion"), false);70 document.getElementById("button_headmassagedown").addEventListener("mousedown", () => this.sendCommand("massageheaddown"), false);71 document.getElementById("button_headmassagedown").addEventListener("mouseup", () => this.sendCommand("stopmassagemotion"), false);72 document.getElementById("button_footmassageup").addEventListener("mousedown", () => this.sendCommand("massagefootup"), false);73 document.getElementById("button_footmassageup").addEventListener("mouseup", () => this.sendCommand("stopmassagemotion"), false);74 document.getElementById("button_footmassagedown").addEventListener("mousedown", () => this.sendCommand("massagefootdown"), false);75 document.getElementById("button_footmassagedown").addEventListener("mouseup", () => this.sendCommand("stopmassagemotion"), false);76 document.getElementById("button_preset_1").addEventListener("click", () => this.sendCommand("memrecall1"), false);77 document.getElementById("button_preset_2").addEventListener("click", () => this.sendCommand("memrecall2"), false);78 document.getElementById("button_preset_3").addEventListener("click", () => this.sendCommand("memrecall3"), false);79 document.getElementById("button_preset_4").addEventListener("click", () => this.sendCommand("memrecall4"), false);80 document.getElementById("head_abs").addEventListener("change", (evt) => this.changeSlider("headposition", document.getElementById("head_abs"), document.getElementById("head_abs_num"), document.getElementById("head_abs").value), false);81 document.getElementById("head_abs_num").addEventListener("change", (evt) => this.changeSlider("headposition", document.getElementById("head_abs"), document.getElementById("head_abs_num"), document.getElementById("head_abs_num").value), false);82 83 document.getElementById("foot_abs").addEventListener("change", (evt) => this.changeSlider("footposition", document.getElementById("foot_abs"), document.getElementById("foot_abs_num"), document.getElementById("foot_abs").value), false);84 document.getElementById("foot_abs_num").addEventListener("change", (evt) => this.changeSlider("footposition", document.getElementById("foot_abs"), document.getElementById("foot_abs_num"), document.getElementById("foot_abs_num").value), false);85 86 document.getElementById("head_mass_abs").addEventListener("change", (evt) => this.changeSlider("headmassage", document.getElementById("head_mass_abs"), document.getElementById("head_mass_abs_num"), document.getElementById("head_mass_abs").value), false);87 document.getElementById("head_mass_abs_num").addEventListener("change", (evt) => this.changeSlider("headmassage", document.getElementById("head_mass_abs"), document.getElementById("head_mass_abs_num"), document.getElementById("head_mass_abs_num").value), false);88 89 document.getElementById("foot_mass_abs").addEventListener("change", (evt) => this.changeSlider("footmassage", document.getElementById("foot_mass_abs"), document.getElementById("foot_mass_abs_num"), document.getElementById("foot_mass_abs").value), false);90 document.getElementById("foot_mass_abs_num").addEventListener("change", (evt) => this.changeSlider("footmassage", document.getElementById("foot_mass_abs"), document.getElementById("foot_mass_abs_num"), document.getElementById("foot_mass_abs_num").value), false);91 92 //Add keyboard shortcuts.93 window.addEventListener("keypress", (evt) => {94 if(evt.key === "A" || evt.key === "a") {95 this.sendCommand("antisnore");96 } else if(evt.key === "Z" || evt.key === "z") {97 this.sendCommand("zerog");98 } else if(evt.key === "L" || evt.key === "l") {99 this.sendCommand("lighttoggle");100 }101 });102 //Populate our dropdown list of beds.103 let select = document.getElementById("bedselect");104 select.options.length = 0;105 Object.keys(this.beds).forEach((key) => select.options[select.options.length] = new Option(this.beds[key], key));106 }107 changeSlider(cmd, slider, input, val) {108 slider.value = val;109 input.value = val;110 val = parseInt(val);111 if(cmd === "headmassage" || cmd === "footmassage") {112 val *= 10;113 }...
plan.js
Source:plan.js
...44 onChange={(e, value) => this.setState({ boxId: value })}45 />46 </div>47 </div>48 <RaisedButton label="è·åç¶æ" disabled={!boxId} onTouchTap={_ => this.sendCommand(6)}/>65649 <RaisedButton label="å¯å¨" disabled={!boxId} onTouchTap={_ => this.sendCommand(0)}/>50 <RaisedButton label="å
³é" disabled={!boxId} onTouchTap={_ => this.sendCommand(4)}/>51 <RaisedButton label="设é²" disabled={!boxId} onTouchTap={_ => this.sendCommand(1)}/>52 <RaisedButton label="æ¤é²" disabled={!boxId} onTouchTap={_ => this.sendCommand(5)}/>53 <RaisedButton label="寻车" disabled={!boxId} onTouchTap={_ => this.sendCommand(2)}/>54 <RaisedButton label="æå¼çµæ± ä»" disabled={!boxId} onTouchTap={_ => this.sendCommand(10)}/>55 <RaisedButton label="设置/ææ¾å£°é³" disabled={!boxId} onTouchTap={_ => {56 this.onOpenDialog('设置/ææ¾å£°é³', (57 <div>58 {Object.keys(this.BK_BOX_SOUND).map((key, index) => {59 const idx = this.BK_BOX_SOUND[key];60 return (61 <div62 key={index}63 className="search-row"64 >65 <span className="search-row-label" style={{ width: 180 }}>{key}</span>66 <SingleInput67 resetAfterDone={false}68 style={{ width: 400 }}69 name={key}70 defaultValue={`http://mangoebike.oss-cn-shenzhen.aliyuncs.com/amrs/${index}.amr`}71 onDone={value => {72 this.sendCommand(13, { idx, url: value });73 }}74 />75 <IconButton onTouchTap={_ => {76 this.sendCommand(9, { idx })77 }}><IconPlay/></IconButton>78 </div>79 );80 })}81 </div>82 ), [83 <FlatButton label="å
³é" onTouchTap={_ => this.onCloseDialog()}/>84 ]);85 }}/>86 <RaisedButton label="å
³æº" disabled={!boxId} onTouchTap={_ => this.sendCommand(7)}/>87 <RaisedButton label="éç½®" disabled={!boxId} onTouchTap={_ => this.sendCommand(8)}/>88 <RaisedButton label="转ç½" disabled={!boxId} onTouchTap={_ => {89 this.onOpenDialog('å¡«å
¥ç½å
³å°å', (90 <div>91 <span>èªå®ä¹</span>92 <SingleInput93 name="server"94 defaultValue="mangguo.xiaoantech.com:9880"95 onDone={value => {96 this.sendCommand(11, { server: value });97 this.onCloseDialog();98 }}99 />100 <RaisedButton101 label="转å°æ¬å°"102 onTouchTap={_ => {103 this.sendCommand(11, { server: '112.74.132.53:9085' });104 this.onCloseDialog();105 }}106 />107 <RaisedButton108 label="转å°è¿ç¨"109 onTouchTap={_ => {110 this.sendCommand(11, { server: '120.77.89.97:84' });111 this.onCloseDialog();112 }}113 />114 <RaisedButton115 label="转å°æ°è¿ç¨"116 onTouchTap={_ => {117 this.sendCommand(11, { server: '120.25.135.178:4007' });118 this.onCloseDialog();119 }}120 />121 </div>122 ), [123 <FlatButton label="æ¾å¼" onTouchTap={_ => this.onCloseDialog()}/>124 ]);125 }}/>126 <RaisedButton label="è¿ç¨å级" disabled={!boxId} onTouchTap={_ => this.sendCommand(12)}/>127 <RaisedButton128 label="设置ççµ"129 disabled={!boxId}130 onTouchTap={_ => this.sendCommand(14, { mode: 1, freq_eco: 3600 })}131 />132 <RaisedButton133 label="设置æ£å¸¸"134 disabled={!boxId}135 onTouchTap={_ => this.sendCommand(14, { mode: 0 })}136 />137 {this.renderInfo()}138 </div>139 );140 }...
FlightControls.js
Source:FlightControls.js
...124 })125 }126 startNeuroSky() {127 debugger128 this.sendCommand('enable-neurosky')()129 this.setState({ neuroskyEnabled: true })130 }131 stopNeuroSky() {132 debugger133 this.sendCommand('disable-neurosky')()134 this.setState({ neuroskyEnabled: false })135 }136 startUltracortex() {137 this.sendCommand('enable-ultracortex')()138 this.setState({ ultracortexEnabled: true })139 }140 stopUltracortex() {141 this.sendCommand('disable-ultracortex')()142 this.setState({ ultracortexEnabled: false })143 }144 onKeydown(e) {145 switch (e.which) {146 case keys.SPACE:147 if (this.state.status === 'landed') {148 this.sendCommand('takeoff')()149 } else {150 this.sendCommand('land')()151 }152 break153 case keys.ARROW_RIGHT:154 console.log('RIGHT')155 if (!e.shiftKey) {156 this.sendCommand('move', { directon: 'right' })()157 } else {158 this.sendCommand('turn', { directon: 'right' })()159 }160 break161 case keys.ARROW_LEFT:162 console.log('LEFT')163 if (!e.shiftKey) {164 this.sendCommand('move', { directon: 'left' })()165 } else {166 this.sendCommand('turn', { directon: 'left' })()167 }168 break169 case keys.ARROW_UP:170 console.log('UP')171 if (!e.shiftKey) {172 this.sendCommand('move', { directon: 'forward' })()173 } else {174 this.sendCommand('move', { directon: 'up' })()175 }176 break177 case keys.ARROW_DOWN:178 console.log('DOWN')179 if (!e.shiftKey) {180 this.sendCommand('move', { directon: 'backward' })()181 } else {182 this.sendCommand('move', { directon: 'down' })()183 }184 break185 default:186 }187 }188 sendCommand(command, commandOptions = null) {189 return () => {190 console.log(191 `Sending the command ${command} ${JSON.stringify(commandOptions)}`192 )193 if (commandOptions) {194 socket.emit(command, commandOptions)195 } else {196 socket.emit(command, command)197 }198 }199 }200 render() {201 return (202 <div>203 <Title>Flight Control Center</Title>204 <Grid>205 {/* <h2>206 Status:207 {this.state.status}208 </h2> */}209 <button className="rotate" onClick={this.sendCommand('ccw 90')}>210 <span className="symbol">â²</span> left 90°211 </button>212 <button213 onClick={this.sendCommand('move', {214 direction: 'forward',215 speed: amount,216 })}217 >218 <span className="symbol">â</span> forward {amount}cm219 </button>220 <button className="rotate" onClick={this.sendCommand('cw 90')}>221 <span className="symbol">â³</span> right 90°222 </button>223 <button onClick={this.sendCommand('turn', { direction: 'left' })}>224 <span className="symbol">â</span> left {amount}cm225 </button>226 <div className="center">227 {this.state.status === status.LANDED ? (228 <button className="takeoff" onClick={this.sendCommand('takeoff')}>229 Take Off230 </button>231 ) : (232 <button className="land" onClick={this.sendCommand('land')}>233 Land {this.state.status}234 </button>235 )}236 <button237 className="emergency"238 onClick={this.sendCommand('emergency')}239 >240 emergency241 </button>242 </div>243 <button onClick={this.sendCommand('turn', { direction: 'right' })}>244 <span className="symbol">â</span>245 right {amount}cm246 </button>247 <button248 className="height"249 onClick={this.sendCommand('move', {250 direction: 'up',251 speed: amount,252 })}253 >254 <span className="symbol">â¤</span> raise {amount}cm255 </button>256 <button257 onClick={this.sendCommand('move', {258 direction: 'backward',259 speed: amount,260 })}261 >262 <span className="symbol">â</span> back {amount}cm263 </button>264 <button265 className="height"266 onClick={this.sendCommand('move', {267 direction: 'down',268 speed: amount,269 })}270 >271 <span className="symbol">â¤</span> lower {amount}cm272 </button>273 </Grid>274 <div style={{ paddingTop: '50px' }}>275 <HeadsetControl>276 <span>NeuroSky: </span>277 {this.state.neuroskyEnabled ? (278 <button279 style={{ backgroundColor: '#e76f51' }}280 onClick={this.stopNeuroSky}...
device.js
Source:device.js
...69 /**70 * Power on/off the device71 */72 powerOn(power: string, effect: string, duration: number): Promise<> {73 return this.sendCommand({ id: this.id, method: 'set_power', params: [power, effect, duration] });74 }75 getProp(props: Array<string>): Promise<> {76 return this.sendCommand({ id: this.id, method: 'get_prop', params: props });77 }78 setCtAbx(ctValue: number, effect: string, duration: number): Promise<> {79 return this.sendCommand({ id: this.id, method: 'set_ct_abx', params: [ctValue, effect, duration] });80 }81 setRgb(rgbValue: number, effect: string, duration: number): Promise<> {82 return this.sendCommand({ id: this.id, method: 'set_rgb', params: [rgbValue, effect, duration] });83 }84 setHsv(hue: number, sat: number, effect: string, duration: number): Promise<> {85 return this.sendCommand({ id: this.id, method: 'set_hsv', params: [hue, sat, effect, duration] });86 }87 setBright(brightness: number, effect: string, duration: number): Promise<> {88 return this.sendCommand({ id: this.id, method: 'set_bright', params: [brightness, effect, duration] });89 }90 toggle(): Promise<> {91 return this.sendCommand({ id: this.id, method: 'toggle', params: [] });92 }93 default(): Promise<> {94 return this.sendCommand({ id: this.id, method: 'default', params: [] });95 }96 startCf(count: number, action: number, flowExpression: string): Promise<> {97 return this.sendCommand({ id: this.id, method: 'start_cf', params: [count, action, flowExpression] });98 }99 stopCf(): Promise<> {100 return this.sendCommand({ id: this.id, method: 'stop_cf', params: [] });101 }102 setScene(name: string, val1: number, val2: number, val3: number): Promise<> {103 return this.sendCommand({ id: this.id, method: 'set_scene', params: [name, val1, val2, val3] });104 }105 cronAdd(type: number, value: number): Promise<> {106 return this.sendCommand({ id: this.id, method: 'cron_add', params: [type, value] });107 }108 cronGet(type: number): Promise<> {109 return this.sendCommand({ id: this.id, method: 'cron_get', params: [type] });110 }111 cronDel(type: number): Promise<> {112 return this.sendCommand({ id: this.id, method: 'cron_del', params: [type] });113 }114 setAdjust(action: string, prop: string): Promise<> {115 return this.sendCommand({ id: this.id, method: 'set_adjust', params: [action, prop] });116 }117 setMusic(action: number, host: string, port: number): Promise<> {118 return this.sendCommand({ id: this.id, method: 'set_music', params: [action, host, port] });119 }120 setName(name: string): Promise<> {121 return this.sendCommand({ id: this.id, method: 'set_name', params: [name] });122 }123}...
arduinoZ.js
Source:arduinoZ.js
...62 }63 64 setRefVal(){65 return new Promise((resolve,reject) => {66 this.sendCommand('X')67 .then(resolve)68 .catch(reject);69 });70 }71 getSensVal(){72 return new Promise((resolve, reject) => {73 this.receiveData('Y')74 // promiseDelay(500)75 // .then(this.receiveData('Y'))76 .then(resolve)77 .catch(reject)78 })79 }80 getVol(){81 return new Promise((resolve, reject) => {82 this.receiveData('Z')83 // promiseDelay(500)84 // .then(this.receiveData('Z'))85 .then(resolve)86 .catch(reject)87 })88 }89 90////////////////////////////////////////////////////91 move2M(){92 return new Promise((resolve,reject) => {93 this.sendCommand('O')94 .then(resolve)95 .catch(reject);96 });97 }98 move2P(){99 return new Promise((resolve,reject) => {100 this.sendCommand('P')101 .then(resolve)102 .catch(reject);103 });104 }105 move2TarVal(){106 return new Promise((resolve,reject) => {107 this.sendCommand('S')108 .then(resolve)109 .catch(reject);110 });111 }112 zeroSeek(){113 return new Promise((resolve,reject) => {114 this.sendCommand('N')115 .then(resolve)116 .catch(reject);117 });118 }119 move2moveby(){120 return new Promise((resolve,reject) => {121 this.sendCommand('T')122 .then(resolve)123 .catch(reject);124 });125 }126//////////////////////////////////////////////////////127 move(data){128 return new Promise((resolve, reject) => {129 this.setTarVal(data)130 .then(() => {131 return this.move2TarVal();132 }).then(resolve)133 .catch(reject);134 });135 }136 _ray(time,onDelay){137 // time /= 1000;138 if(onDelay)139 return promisedelay(time);140 else141 return true;142 }143 rayByo(){144 return this.sendCommand('A');145 }146 ray(){147 return this.sendCommand('B');148 }149 laserPower(ONorOFF){150 if(ONorOFF)151 return this.sendCommand('E');152 else 153 return this.sendCommand('F');154 }155 156 rayMicroSec(us){157 return this.setRayTime(us)158 .then(() => {159 return this.ray();160 })161 .catch((e) => {162 console.log("rayMicroSecondError");163 return new Error(e);164 })165 } 166 rayCommand(command){167 return new Promise((resolve, reject) => {168 console.log('raycommand'+command);169 if(typeof(command) !== 'string'){170 reject(new Error('rayCommandã®å¼æ°ãstringã§ã¯ãªã' + command));171 } else if (command < 'A' || 'K' < command){172 reject(new Error('rayCommandã®å¼æ°ãA~Kã®éã§ã¯ãªã' + command));173 } else {174 this.sendCommand(command)175 .then(resolve)176 .catch(reject);177 // resolve("plot ok");178 }179 })180 }181//////////////////////////////////////////////////////182 setgetTarTest(data){183 return new Promise((resolve, reject) => {184 this.setTarVal(data)185 .then(() => this.getTarVal())186 .then((d) => {187 if(d === data){188 resolve(new Date());...
index.js
Source:index.js
...23 });24 });25 }26 async pause() {27 await this.sendCommand('pause', [1]);28 }29 async resume() {30 await this.sendCommand('pause', [0]);31 }32 async next() {33 await this.sendCommand('next', []);34 }35 async previous() {36 await this.sendCommand('previous', []);37 }38 async clearQueue() {39 await this.sendCommand('clear', []);40 }41 async volume(value) {42 if (value > 100) value = 100;43 if (value < 0) value = 0;44 await this.sendCommand('setvol', [value]);45 }46 async seekRel(value) {47 if (value >= 0)48 return await this.sendCommand('seekcur', ["+"+Math.abs(value)]);49 return await this.sendCommand('seekcur', ['-'+Math.abs(value)])50 }51 async currentVolume() {52 return this.data.volume;53 }54 async playing() {55 return this.data.state === 'play';56 }57 async removeFromQueue(id) {58 if (id === -1) {59 id = this.data.song;60 }61 await this.next();62 await this.sendCommand('delete', [id]);63 }64 update() {65 const oldData = this.data;66 return new Promise((resolve, reject) => {67 this.client.sendCommand(mpd.cmd('status', []), (err, msg) => {68 if (err) reject();69 let data = msg.split(/\n/g);70 for (let i in data) {71 let item = data[i];72 item = item.split(': ');73 this.data[item[0]] = item[1];74 }75 resolve(msg);76 });...
GameStateDelegate.js
Source:GameStateDelegate.js
...7 this.sockets = new Set()8 }9 didRestartGame = () => {10 let command = new Command(CommandType.restart, " ", Player.server)11 this.sendCommand(command)12 }13 didStartGame = (currentPlayer) => {14 let command = new Command(CommandType.startGame, " ", currentPlayer)15 this.sendCommand(command)16 }17 didEndGame = (winner) => {18 let command = new Command(CommandType.endGame, winner, Player.server)19 this.sendCommand(command)20 }21 didScored = (points, player) => {22 let command = new Command(CommandType.scored, `${points}`, player)23 this.sendCommand(command)24 }25 26 didFlippedCard = (card, player) => {27 let command = new Command(CommandType.playerHasFlipped, `${card}`, player)28 this.sendCommand(command)29 }30 didPlayerHasChosenWrongCards = (cards, player) => {31 let command = new Command(CommandType.wrongCard, `${cards}`, player)32 this.sendCommand(command)33 }34 didClockTicked(counter, counterType) {35 let command = new Command(CommandType.clockTicked, `${counter}!${counterType}`, Player.server)36 this.sendCommand(command)37 }38 didSwitchTurn = (player) => {39 let command = new Command(CommandType.switchTurn, " ", player)40 this.sendCommand(command)41 }42 // Envia os comandos para todas as conexões de socket 43 sendCommand = (command) => {44 for (let socket of this.sockets) {45 socket.write(command.stringfy())46 }47 }48 clockTicked = (counter, countdownType) => {49 let command = new Command(CommandType.clockTicked, `${counter}!${countdownType}`, Player.server)50 this.sendCommand(command)51 }52 ...
Using AI Code Generation
1var webdriver = require('selenium-webdriver'),2 until = webdriver.until;3var driver = new webdriver.Builder()4 .forBrowser('chrome')5 .build();6driver.findElement(By.name('q')).sendKeys('webdriver');7driver.findElement(By.name('btnG')).click();8driver.wait(until.titleIs('webdriver - Google Search'), 1000);9driver.quit();10var webdriver = require('selenium-webdriver'),11 until = webdriver.until;12var driver = new webdriver.Builder()13 .forBrowser('chrome')14 .build();15driver.findElement(By.name('q')).sendKeys('webdriver');16driver.findElement(By.name('btnG')).click();17driver.wait(until.titleIs('webdriver - Google Search'), 1000);18driver.quit();19var webdriver = require('selenium-webdriver'),20 until = webdriver.until;21var driver = new webdriver.Builder()22 .forBrowser('chrome')23 .build();24driver.findElement(By.name('q')).sendKeys('webdriver');25driver.findElement(By.name('btnG')).click();26driver.wait(until.titleIs('webdriver - Google Search'), 1000);27driver.quit();28var webdriver = require('selenium-webdriver'),29 until = webdriver.until;30var driver = new webdriver.Builder()31 .forBrowser('chrome')32 .build();33driver.findElement(By.name('q')).sendKeys('webdriver');34driver.findElement(By.name('btnG')).click();35driver.wait(until.titleIs('webdriver - Google Search'), 1000);36driver.quit();37var webdriver = require('selenium-webdriver'),38 until = webdriver.until;39var driver = new webdriver.Builder()40 .forBrowser('chrome')41 .build();42driver.findElement(By.name('q')).sendKeys('webdriver');43driver.findElement(By.name('btnG')).click();
Using AI Code Generation
1this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})2this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})3this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})4this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})5this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})6this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})7this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})8this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})9this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})10this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})11this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})12this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})13this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})14this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})15this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity', {})16this.sendCommand('GET', '/session/:sessionId/appium/device/current_activity
Using AI Code Generation
1ADB.prototype.sendCommand = function (cmd) {2 var args = _.toArray(arguments).slice(1);3 var cmd = this.adb.defaultArgs.concat(cmd).concat(args);4 return this.adb.shell(cmd);5};6ADB.prototype.shell = function (cmd, cb) {7 return this.exec("shell", cmd).nodeify(cb);8};9systemCallMethods.exec = function () {10 var args = _.toArray(arguments);11 var cmd = args.shift();12 var opts = {13 };14 if (_.last(args) instanceof Function) {15 var cb = args.pop();16 if (_.isObject(_.last(args))) {17 opts = _.defaults(opts, args.pop());18 }19 args.push(opts);20 args.push(function (err, stdout, stderr) {21 if (err) {22 logger.error("Error running " + cmd);23 logger.error("STDOUT: " + stdout);24 logger.error("STDERR: " + stderr);25 return cb(err);26 }27 cb(null, stdout, stderr);28 });29 return exec.apply(this, args);30 } else {31 if (_.isObject(_.last(args))) {32 opts = _.defaults(opts, args.pop());33 }34 args.push(opts);35 return Q.nfapply(exec, args);36 }37};38systemCallMethods.exec = function () {39 var args = _.toArray(arguments);40 var cmd = args.shift();41 var opts = {
Using AI Code Generation
1var driver = new AndroidDriver();2driver.sendCommand('POST', '/session', {desiredCapabilities: {browserName: 'chrome'}}, function(err, res) {3 console.log(err, res);4});5null { sessionId: '1f8e7c82-0a86-4d0d-8d9e-9b9c9b2c2b2e',6 { platform: 'LINUX',7 warnings: {},8 desired: { browserName: 'chrome' },9 { chromedriverVersion: '2.17.343581 (6c9f6e9e6a8f8d2d2a5b6a1c1f5d8f5c5e9b6a5c)',10 userDataDir: '/tmp/.org.chromium.Chromium.5k6aWY' },11 webkitDebugProxyPort: 18181 } }12driver._driver.sendCommand('POST', '/session', {desiredCapabilities: {browserName: 'chrome'}}, function(err, res) {13 console.log(err, res);14});15null { sessionId: 'e9d2f7e8-8f99-4d1f-9e6f-8c1d7e7f9e9f',
Using AI Code Generation
1 it('should be able to send a command to the android driver', async function () {2 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});3 response.should.equal('hello');4 });5 it('should be able to send a command to the ios driver', async function () {6 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});7 response.should.equal('hello');8 });9 it('should be able to send a command to the windows driver', async function () {10 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});11 response.should.equal('hello');12 });13 it('should be able to send a command to the mac driver', async function () {14 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});15 response.should.equal('hello');16 });17 it('should be able to send a command to the web driver', async function () {18 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});19 response.should.equal('hello');20 });21 it('should be able to send a command to the fake driver', async function () {22 let response = await this.driver.sendCommand('mobile: shell', {command: 'echo', args: ['hello']});23 response.should.equal('hello');24 });25});
Using AI Code Generation
1driver.sendCommand('mobile: shell', {command: 'am start -n com.android.settings/.Settings'}, function(err, result) {2 console.log(result);3});4Error: Error executing adbExec. Original error: 'Command '/Users/rahul/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -n com.android.settings/.Settings' exited with code 255'; Stderr: 'Error: Activity class {com.android.settings/.Settings} does not exist'; Code: '255'5driver.sendCommand('mobile: shell', {command: 'am start -n com.android.settings/.Settings'}, function(err, result) {6 console.log(result);7});8Error: Error executing adbExec. Original error: 'Command '/Users/rahul/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -n com.android.settings/.Settings' exited with code 255'; Stderr: 'Error: Activity class {com.android.settings/.Settings} does not exist'; Code: '255'9driver.sendCommand('mobile: shell', {command: 'am start -n com.android.settings/.Settings'}, function(err, result) {10 console.log(result);11});
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!