Best JavaScript code snippet using appium
driverSettingsAddComponent.js
Source:driverSettingsAddComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var forms_1 = require('@angular/forms');13var driverSettingsService_1 = require('../driverSettingsService');14var DriverSettingsAddComponent = (function () {15    function DriverSettingsAddComponent(_formBuilder, _driverSettingsService) {16        this._formBuilder = _formBuilder;17        this._driverSettingsService = _driverSettingsService;18        this.displayDriverList = new core_1.EventEmitter();19        this.showError = false;20        this.showForm = true;21        this.displayDriverAdded = false;22        this.createAddDriverForm();23    }24    DriverSettingsAddComponent.prototype.ngOnInit = function () {25    };26    DriverSettingsAddComponent.prototype.ngOnChanges = function () {27    };28    DriverSettingsAddComponent.prototype.createAddDriverForm = function () {29        this.addDriverForm = this._formBuilder.group({30            'companyId': [localStorage.getItem("token_2")],31            //'username': [],32            'firstName': [],33            'middleName': [],34            'lastName': [],35            'dob': [],36            'gender': [],37            'licenseNumber': [],38            'licenseExpiry': [],39            'licenseIssuedAuthority': [],40            'licenseIssuedProvince': [],41            'addressLine1': [],42            'addressLine2': [],43            'city': [],44            'province': [],45            'country': [],46            'postalCode': [],47            'cellPhone': [],48            'homePhone': [],49            'email': [],50            'canVisaStatus': [],51            'usaVisaStatus': [],52            'nationality': [],53            'notes': []54        });55    };56    DriverSettingsAddComponent.prototype.onClickSave = function (formData) {57        var _this = this;58        console.log("The Driver details are: ", formData);59        this._driverSettingsService.checkIfUsernameExistsInDB(formData.email)60            .subscribe(function (serviceResponse) {61            _this.usernameCheckResponse = serviceResponse.json();62            console.log("checkIfUsernameExists response:...", _this.usernameCheckResponse.personEmailIdExists);63            if (_this.usernameCheckResponse.personEmailIdExists == false) {64                console.log("username is NOT registered");65                _this._driverSettingsService.addDriver(formData)66                    .subscribe(function (serviceResponse) {67                    _this.addResponse = serviceResponse;68                    console.log("add driver response:...", _this.addResponse);69                    if (_this.addResponse.status == 200) {70                        _this.showForm = false;71                        setTimeout(function () {72                            _this.createAddDriverForm();73                            _this.showForm = true;74                        });75                        //this.addTruckForm.reset();76                        _this.displayDriverAdded = true;77                        window.scrollTo(0, 0);78                    }79                    else {80                        _this.broadcastErrorCode = _this.addResponse.status;81                        _this.showError = true;82                        if (_this.showError = true) {83                            window.scrollTo(0, 0);84                        }85                    }86                }, function (error) {87                    _this.errorMessage = error;88                    if (error.status != null) {89                        _this.broadcastErrorCode = error.status;90                        _this.displayDriverAdded = false;91                        _this.showError = true;92                        if (_this.showError = true) {93                            window.scrollTo(0, 0);94                        }95                    }96                    console.log("Add truck error: ", error.status);97                });98            }99            else {100                console.log("username is registered");101            }102        }, function (error) {103            _this.errorMessage = error;104            console.log("checkIfUsernameExists error: ", error.status);105        });106        //this.displayDriverList.emit("displayDriverList");107    };108    DriverSettingsAddComponent.prototype.onClickCancel = function () {109        this.displayDriverList.emit("displayDriverList");110    };111    __decorate([112        core_1.Output(), 113        __metadata('design:type', core_1.EventEmitter)114    ], DriverSettingsAddComponent.prototype, "displayDriverList", void 0);115    DriverSettingsAddComponent = __decorate([116        core_1.Component({117            selector: 'driver-settings-add',118            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsAdd/driverSettingsAddTemplate.html',119        }), 120        __metadata('design:paramtypes', [forms_1.FormBuilder, driverSettingsService_1.DriverSettingsService])121    ], DriverSettingsAddComponent);122    return DriverSettingsAddComponent;123}());...driverSettingsListComponent.js
Source:driverSettingsListComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var driverSettingsService_1 = require('../driverSettingsService');13var DriverSettingsListComponent = (function () {14    function DriverSettingsListComponent(_driverSettingService) {15        this._driverSettingService = _driverSettingService;16        this.isDeleteClicked = false;17        this.displayEditForm = new core_1.EventEmitter();18        this.showError = false;19        this.companyId = localStorage.getItem("token_2");20    }21    DriverSettingsListComponent.prototype.ngOnInit = function () {22        this.getDrivers();23    };24    DriverSettingsListComponent.prototype.ngOnChanges = function () {25    };26    DriverSettingsListComponent.prototype.getDrivers = function () {27        var _this = this;28        this._driverSettingService.getDrivers(this.companyId)29            .subscribe(function (response) {30            _this.drivers = response.json();31            console.log(" drivers:  ", _this.drivers);32            if (response.status == 200) {33                _this.showError = false;34            }35            else {36                _this.broadcastErrorCode = response.status;37                _this.showError = true;38                if (_this.showError = true) {39                    window.scrollTo(0, 0);40                }41            }42        }, function (error) {43            _this.errorMessage = error;44            if (error != null) {45                _this.broadcastErrorCode = error;46                _this.showError = true;47                if (_this.showError = true) {48                    window.scrollTo(0, 0);49                }50            }51            console.log("Options request Error : ", error.status);52        });53    };54    DriverSettingsListComponent.prototype.onClickEditDriver = function (driverId) {55        var _this = this;56        console.log(" driverId ID:  ", driverId);57        //this.displayEditForm.emit({driverId: driverId, driversList: this.drivers});58        // console.log(" driversList:  ", driversList)59        this._driverSettingService.getDriverToEdit(driverId)60            .subscribe(function (driver) {61            console.log("driver to edit: ", driver.json());62            if (driver.status == 200) {63                _this.displayEditForm.emit({ driverId: driverId, driverDetail: driver.json() });64            }65            else {66                _this.broadcastErrorCode = driver.status;67                _this.showError = true;68                if (_this.showError = true) {69                    window.scrollTo(0, 0);70                }71            }72        });73    };74    DriverSettingsListComponent.prototype.onClickDelete = function (driverId) {75        this.isDeleteClicked = true;76        for (var i = 0; i < this.drivers.length; i++) {77            var drivers = this.drivers[i];78            // console.log(" fleet summary ID:  ", summaryData.fleetId)79            if (drivers.driverId == driverId) {80                this.deleteDriverInfo = drivers;81                console.log(" delete driversDetails is:  ", this.deleteDriverInfo);82                break;83            }84            else {85                this.deleteDriverInfo = null;86            }87        }88    };89    DriverSettingsListComponent.prototype.deleteDriver = function (driverId) {90        var _this = this;91        this._driverSettingService.deleteDriver(driverId)92            .subscribe(function (deleteResponse) {93            _this.deleteResponse = deleteResponse;94            if (_this.deleteResponse.status == 200) {95                _this.getDrivers();96            }97            else {98                _this.broadcastErrorCode = _this.deleteResponse.status;99                _this.showError = true;100                if (_this.showError = true) {101                    window.scrollTo(0, 0);102                }103            }104        }, function (error) {105            _this.errorMessage = error;106            if (error.status != null) {107                _this.broadcastErrorCode = error.status;108                _this.showError = true;109                if (_this.showError = true) {110                    window.scrollTo(0, 0);111                }112            }113            console.log("Options request Error : ", error.status);114        });115        this.isDeleteClicked = false;116    };117    __decorate([118        core_1.Output(), 119        __metadata('design:type', core_1.EventEmitter)120    ], DriverSettingsListComponent.prototype, "displayEditForm", void 0);121    DriverSettingsListComponent = __decorate([122        core_1.Component({123            selector: 'driver-settings-list',124            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsList/driverSettingsListTemplate.html',125        }), 126        __metadata('design:paramtypes', [driverSettingsService_1.DriverSettingsService])127    ], DriverSettingsListComponent);128    return DriverSettingsListComponent;129}());...driverSettingsService.js
Source:driverSettingsService.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var http_1 = require('@angular/http');13var Observable_1 = require('rxjs/Observable');14var app_service_1 = require('../../../../app.service');15var DriverSettingsService = (function () {16    // private url1 = 'app/dashboard/features/drivers/driverDataBase.json';17    // private url = 'http://localhost:8082/fleetops/driver';18    function DriverSettingsService(_http, appService) {19        this._http = _http;20        this.appService = appService;21        this.username = "user";22        this.password = "user";23    }24    DriverSettingsService.prototype.extractData = function (response) {25        var serverResponse = response;26        return serverResponse || {};27    };28    DriverSettingsService.prototype.handleError = function (error) {29        console.error(error);30        return Observable_1.Observable.throw(error.json().error || "Server error");31    };32    DriverSettingsService.prototype.createAuthorizationHeader = function () {33        var headers = new http_1.Headers();34        // headers.append("Content-Type", "application/json");35        headers.append('Content-Type', 'application/json');36        headers.append('Accept', 'application/json');37        headers.append('Authorization', 'Basic ' + btoa(this.username + ':' + this.password));38        console.log("Authorization:..", 'Basic ' + btoa(this.username + ':' + this.password));39        // headers.append("Accept", "application/json");40        return headers;41    };42    DriverSettingsService.prototype.checkIfUsernameExistsInDB = function (emailId) {43        console.log("Inside service username is:..", emailId);44        var headers = new http_1.Headers({ 'Content-Type': 'application/json' });45        headers.append('Authorization', 'Basic ' +46            btoa(this.username + ':' + this.password));47        var options = new http_1.RequestOptions({ headers: headers });48        return this._http.post(this.appService.companyUrl + "/emailIdCheck/" + emailId + "/", options)49            .map(this.extractData)50            .catch(this.handleError);51    };52    DriverSettingsService.prototype.getDrivers = function (companyId) {53        return this._http.get(this.appService.driverUrl + "/driverList/" + companyId, { headers: this.createAuthorizationHeader(),54            body: "" })55            .map(this.extractData)56            .catch(this.handleError);57    };58    DriverSettingsService.prototype.addDriver = function (newDriverDetails) {59        console.log("Inside service:..", newDriverDetails);60        var body = JSON.stringify(newDriverDetails);61        console.log("Inside service json file:..", body);62        var headers = new http_1.Headers({ 'Content-Type': 'application/json' });63        var options = new http_1.RequestOptions({ headers: headers });64        return this._http.post(this.appService.driverUrl, body, options)65            .map(this.extractData)66            .catch(this.handleError);67    };68    DriverSettingsService.prototype.updateDriver = function (editedDriverDetails, driverId) {69        console.log("Inside service updateDriver:..", editedDriverDetails);70        console.log("Inside service updateDriverr ID is:..", driverId);71        var body = JSON.stringify(editedDriverDetails);72        var headers = new http_1.Headers({ 'Content-Type': 'application/json' });73        var options = new http_1.RequestOptions({ headers: headers });74        return this._http.put(this.appService.driverUrl + "/" + driverId, body, options)75            .catch(this.handleError);76    };77    DriverSettingsService.prototype.deleteDriver = function (driverId) {78        return this._http.delete(this.appService.driverUrl + "/" + driverId)79            .map(this.extractData)80            .catch(this.handleError);81    };82    DriverSettingsService.prototype.getDriverToEdit = function (driverId) {83        console.log("In service edit driverId:..", driverId);84        return this._http.get(this.appService.driverUrl + "/" + driverId)85            .map(this.extractData)86            .catch(this.handleError);87    };88    DriverSettingsService.prototype.confirmDriver = function (username) {89        console.log("username in service :..", username);90        var headers = new http_1.Headers({ 'Content-Type': 'application/json' });91        var options = new http_1.RequestOptions({ headers: headers });92        return this._http.post(this.appService.driverUrl + "/adminConfirmDriver/" + username, options)93            .map(this.extractData)94            .catch(this.handleError);95    };96    DriverSettingsService = __decorate([97        core_1.Injectable(), 98        __metadata('design:paramtypes', [http_1.Http, app_service_1.AppService])99    ], DriverSettingsService);100    return DriverSettingsService;101}());...driverSettingsEditComponent.js
Source:driverSettingsEditComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var forms_1 = require('@angular/forms');13var driverSettingsService_1 = require('../driverSettingsService');14var DriverSettingsEditComponent = (function () {15    function DriverSettingsEditComponent(_formBuilder, _driverSettingsService) {16        this._formBuilder = _formBuilder;17        this._driverSettingsService = _driverSettingsService;18        this.displayDriverList = new core_1.EventEmitter();19        this.showError = false;20        this.createForm();21    }22    DriverSettingsEditComponent.prototype.ngOnInit = function () {23        console.log(" driver to edit in edit component :  ", this.driverToEdit.addressLine1);24        /*for (var i = 0; i < this.driverList.length; i++) {25            var editData = this.driverList[i];26             console.log(" driver summary ID:  ", editData.driverId)27            if (editData.driverId == this.selectedDriverIdToEdit) {28                this.driverDetails = editData;29                console.log("driverDetails is:  ", this.driverDetails);30                break;31            } else {32                this.driverDetails = null;33            }34        }*/35        this.driverDetails = this.driverToEdit;36    };37    DriverSettingsEditComponent.prototype.ngOnChanges = function () {38    };39    DriverSettingsEditComponent.prototype.createForm = function () {40        this.editDriverForm = this._formBuilder.group({41            'companyId': [localStorage.getItem("token_2")],42            'driverId': [],43            'firstName': [],44            'middleName': [],45            'lastName': [],46            'dob': [],47            'gender': [],48            'licenseNumber': [],49            'licenseExpiry': [],50            'addressLine1': [],51            'addressLine2': [],52            'city': [],53            'province': [],54            'country': [],55            'postalCode': [],56            'cellPhone': [],57            'homePhone': [],58            'email': [],59            'canVisaStatus': [],60            'usaVisaStatus': [],61            'nationality': [],62            'notes': []63        });64    };65    DriverSettingsEditComponent.prototype.onClickSave = function (formData) {66        var _this = this;67        console.log("The edited Driver details are: ", formData);68        this._driverSettingsService.updateDriver(formData, this.selectedDriverIdToEdit)69            .subscribe(function (updateResponse) {70            _this.updateResponse = updateResponse;71            console.log("updateResponse :...", _this.updateResponse.status);72            if (_this.updateResponse.status == 200) {73                _this.displayDriverList.emit("displayDriverList");74            }75            else {76                _this.broadcastErrorCode = _this.updateResponse.status;77                console.log("errorMessage 2: ", _this.broadcastErrorCode);78                _this.showError = true;79                if (_this.showError = true) {80                    window.scrollTo(0, 0);81                }82            }83        }, function (error) {84            _this.errorMessage = error;85            if (error.status != null) {86                console.log("errorMessage 1: ", error.status);87                _this.broadcastErrorCode = error.status;88                _this.showError = true;89                if (_this.showError = true) {90                    window.scrollTo(0, 0);91                }92            }93        });94        // this.displayDriverList.emit("displayDriverList");95    };96    DriverSettingsEditComponent.prototype.onClickCancel = function () {97        this.displayDriverList.emit("displayDriverList");98    };99    __decorate([100        core_1.Input(), 101        __metadata('design:type', Object)102    ], DriverSettingsEditComponent.prototype, "selectedDriverIdToEdit", void 0);103    __decorate([104        core_1.Input(), 105        __metadata('design:type', Object)106    ], DriverSettingsEditComponent.prototype, "driverToEdit", void 0);107    __decorate([108        core_1.Output(), 109        __metadata('design:type', core_1.EventEmitter)110    ], DriverSettingsEditComponent.prototype, "displayDriverList", void 0);111    DriverSettingsEditComponent = __decorate([112        core_1.Component({113            selector: 'driver-settings-edit',114            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsEdit/driverSettingsEditTemplate.html',115        }), 116        __metadata('design:paramtypes', [forms_1.FormBuilder, driverSettingsService_1.DriverSettingsService])117    ], DriverSettingsEditComponent);118    return DriverSettingsEditComponent;119}());...driverSettingsComponent.js
Source:driverSettingsComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var DriverSettingsComponent = (function () {13    function DriverSettingsComponent() {14        this.driverListDisplay = true;15    }16    DriverSettingsComponent.prototype.ngOnInit = function () {17    };18    DriverSettingsComponent.prototype.ngOnChanges = function () {19    };20    DriverSettingsComponent.prototype.onClickDriverList = function () {21        this.driverListDisplay = true;22        this.driverAddDisplay = false;23        this.driverEditDisplay = false;24        this.driverConfirmDisplay = false;25    };26    DriverSettingsComponent.prototype.onClickAddDriver = function () {27        this.driverListDisplay = false;28        this.driverAddDisplay = true;29        this.driverEditDisplay = false;30        this.driverConfirmDisplay = false;31    };32    DriverSettingsComponent.prototype.onDisplayEditForm = function ($event) {33        this.driverListDisplay = false;34        this.driverAddDisplay = false;35        this.driverEditDisplay = true;36        this.driverConfirmDisplay = false;37        this.broadcastDriverID = $event.driverId;38        this.sendDriverToEdit = $event.driverDetail;39        console.log(" $event.driversDetails:  ", $event.driverDetail);40    };41    DriverSettingsComponent.prototype.onDisplayDriverList = function () {42        this.onClickDriverList();43    };44    DriverSettingsComponent.prototype.onClickSearchDriver = function () {45        this.driverSearchBarDisplay = !this.driverSearchBarDisplay;46    };47    DriverSettingsComponent.prototype.onClickConfirmDriver = function () {48        this.driverListDisplay = false;49        this.driverAddDisplay = false;50        this.driverEditDisplay = false;51        this.driverConfirmDisplay = true;52    };53    DriverSettingsComponent = __decorate([54        core_1.Component({55            selector: 'driver-settings',56            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsTemplate.html',57        }), 58        __metadata('design:paramtypes', [])59    ], DriverSettingsComponent);60    return DriverSettingsComponent;61}());...confirmDriverComponent.js
Source:confirmDriverComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var forms_1 = require('@angular/forms');13var driverSettingsService_1 = require("../driverSettingsService");14var ConfirmDriverComponent = (function () {15    function ConfirmDriverComponent(_formBuilder, _driverSettingsService) {16        this._formBuilder = _formBuilder;17        this._driverSettingsService = _driverSettingsService;18        this.showForm = true;19        this.displayDriverConfirmed = false;20        this.displayDriverList = new core_1.EventEmitter();21        this.createConfirmDriverForm();22    }23    ConfirmDriverComponent.prototype.createConfirmDriverForm = function () {24        this.confirmDriverForm = this._formBuilder.group({25            username: ['',]26        });27    };28    ConfirmDriverComponent.prototype.onClickConfirm = function (username) {29        var _this = this;30        console.log("username to be confirmed..", username);31        this._driverSettingsService.confirmDriver(username)32            .subscribe(function (response) {33            _this.confirmDriverResponse = response;34            console.log("confirm driver response..", _this.confirmDriverResponse);35        });36    };37    ConfirmDriverComponent.prototype.onClickCancel = function () {38        this.displayDriverList.emit("displayDriverList");39    };40    __decorate([41        core_1.Output(), 42        __metadata('design:type', core_1.EventEmitter)43    ], ConfirmDriverComponent.prototype, "displayDriverList", void 0);44    ConfirmDriverComponent = __decorate([45        core_1.Component({46            selector: 'driver-settings-confirm',47            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsConfirmDriver/confirmDriverTemplate.html'48        }), 49        __metadata('design:paramtypes', [forms_1.FormBuilder, driverSettingsService_1.DriverSettingsService])50    ], ConfirmDriverComponent);51    return ConfirmDriverComponent;52}());...driversettings.js
Source:driversettings.js  
1/*2 * Driver Settings Widget3 */4+function($) { 'use strict';5    /*6     * Constructor7     */8    var DriverSettings = function(el, config) {9        var self = this;10        self.$container = $(el);11        self.alias      = config.alias;12        self.$container.on('click', 'div[data-control="driver"]', function() {13            self.openPopup($(this));14        });15    }16    /*17     * Open a popup18     *19     * @param   jQuery  $driver20     */21    DriverSettings.prototype.openPopup = function($driver) {22        var self = this;23        // Handle the popup24        self.$container.one('show.oc.popup', function() {25            self.handlePopup();26            return false;27        });28        // Create the popup29        self.$container.popup({30            extraData: {31                id: $driver.data('id'),32            },33            handler: self.alias + '::onPopup'34        });35    }36    /*37     * Handles a popup38     */39    DriverSettings.prototype.handlePopup = function() {40        var self        = this,41            $popup      = $('.driversettings-modal'),42            $form       = $popup.find('form'),43            $indicator  = $popup.find('div.loading-indicator');44        // Update the container when apply button is clicked45        $popup.on('click', 'button[data-action="apply-btn"]', function() {46            $indicator.show();47            $form.request(self.alias + '::onUpdateDriver', {48                success: function(data) {49                    $popup.trigger('close.oc.popup');50                    $.oc.flashMsg({51                        'text': $popup.data('success'),52                        'class': 'success',53                        'interval': 3,54                    })55                    this.success(data);56                },57                error: function(jqXHR, textStatus, errorThrown) {58                    if (jqXHR.status == 406 && jqXHR.responseJSON) {59                        $.oc.flashMsg({60                            'text': jqXHR.responseJSON.result,61                            'class': 'error',62                            'interval': 3,63                        });64                    }65                    this.error(jqXHR, textStatus, errorThrown);66                },67                complete: function() {68                    $indicator.hide();69                },70            });71        });72    }73    /*74     * Non-conflicting jquery plugin75     */76    var old = $.fn.driverSettings;77    $.fn.driverSettings = function (config) {78        new DriverSettings(this, config);79    }80    $.fn.driverSettings.noConflict = function () {81        $.fn.driverSettings = old;82        return this;83    }...driverSettingsSearchBarComponent.js
Source:driverSettingsSearchBarComponent.js  
1"use strict";2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {3    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;4    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);5    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;6    return c > 3 && r && Object.defineProperty(target, key, r), r;7};8var __metadata = (this && this.__metadata) || function (k, v) {9    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);10};11var core_1 = require('@angular/core');12var DriverSettingsSearchBarComponent = (function () {13    function DriverSettingsSearchBarComponent() {14    }15    DriverSettingsSearchBarComponent.prototype.ngOnInit = function () {16    };17    DriverSettingsSearchBarComponent.prototype.ngOnChanges = function () {18    };19    DriverSettingsSearchBarComponent = __decorate([20        core_1.Component({21            selector: 'driver-settings-search',22            templateUrl: 'app/dashboard/features/settings/driverSettings/driverSettingsSearchBar/driverSettingsSearchBarTemplate.html'23        }), 24        __metadata('design:paramtypes', [])25    ], DriverSettingsSearchBarComponent);26    return DriverSettingsSearchBarComponent;27}());...Using AI Code Generation
1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder()3    .forBrowser('chrome')4    .build();5driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');6driver.findElement(webdriver.By.name('btnG')).click();7driver.wait(function() {8  return driver.getTitle().then(function(title) {9    return title === 'webdriver - Google Search';10  });11}, 1000);12driver.quit();13var webdriver = require('selenium-webdriver');14var driver = new webdriver.Builder()15    .forBrowser('chrome')16    .build();17driver.manage().timeouts().implicitlyWait(30000);18driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');19driver.findElement(webdriver.By.name('btnG')).click();20driver.wait(function() {21  return driver.getTitle().then(function(title) {22    return title === 'webdriver - Google Search';23  });24}, 1000);25driver.quit();Using AI Code Generation
1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder()3  .withCapabilities({4  })5  .build();6driver.manage().window().maximize();7driver.manage().timeouts().implicitlyWait(20000);8driver.findElement(webdriver.By.name('q')).sendKeys('Selenium');9driver.findElement(webdriver.By.name('btnG')).click();10driver.quit();Using AI Code Generation
1const {remote} = require('webdriverio');2(async () => {3    const browser = await remote({4        capabilities: {5        }6    })7    await browser.settings({action: 'get', setting: 'ignoreUnimportantViews'});8    await browser.settings({action: 'set', setting: 'ignoreUnimportantViews', value: true});9    await browser.settings({action: 'get', setting: 'ignoreUnimportantViews'});10    await browser.deleteSession();11})().catch((e) => console.error(e));12[debug] [AndroidDriver] Received settings command, action: get, setting: ignoreUnimportantViews13[debug] [AndroidDriver] Returning setting: ignoreUnimportantViews14[debug] [AndroidDriver] Received settings command, action: set, setting: ignoreUnimportantViews, value: true15[debug] [AndroidDriver] Received settings command, action: get, setting: ignoreUnimportantViews16[debug] [AndroidDriver] Returning setting: ignoreUnimportantViews17ignoreUnimportantViewsUsing AI Code Generation
1var wd = require('wd'),2    assert = require('assert');3var browser = wd.remote("localhost", 4723);4browser.init({5}, function() {6    browser.elementByName('q', function(err, el) {7      el.sendKeys("Appium", function() {8        browser.elementByName('btnG', function(err, el) {9          el.click(function() {10            browser.waitForElementByCss('h3.r a', function(err, el) {11              el.text(function(err, text) {12                assert.ok(text.indexOf('Appium') !== -1);13                browser.quit();14              });15            });16          });17        });18      });19    });20  });21});22{23  "appium": {24    "path": "C:\\Program Files (x86)\\Appium\\node_modules\\appium\\build\\lib\\main.js",25    "args": {26    }27  }28}29{30  "dependencies": {Using AI Code Generation
1driver.settings({ignoreUnimportantViews: true});2driver.init({3}).then(function() {4});5driver.quit();6driver.setSettings({ignoreUnimportantViews: true});7driver.init({8}).then(function() {9});10driver.quit();11driver.getSettings();12driver.init({13}).then(function() {14});15driver.quit();16driver.updateSettings({ignoreUnimportantViews: true});17driver.init({18}).then(function() {19});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!!
