Skip to content

Instantly share code, notes, and snippets.

Avatar

hiepxanh hiepxanh

View GitHub Profile
@hiepxanh
hiepxanh / search.js
Last active Nov 24, 2017
trinh dam dang
View search.js
$(document).ready(function () {
$("#id_thehien").on('change', function () {
var optionId = $('option:selected', this).attr('id');
if (optionId === 'all') {
reset_vl();
hide_lun();
$("#class").hide();
}
View backup.js
$( document ).ready(function() {
$("#id_thehien").on('change', function() {
var optionId = $('option:selected', this).attr('id');
if(optionId === 'all') {
reset_vl();
hide_lun();
$("#class").hide();
}
@hiepxanh
hiepxanh / self-intro.ps1
Created Nov 25, 2017
microsoft voice self introduce
View self-intro.ps1
Add-Type -AssemblyName System.speech | Out-Null
$spk = new-object System.Speech.Synthesis.SpeechSynthesizer
$voices = $spk.GetInstalledVoices().voiceinfo
foreach($voice in $voices){$spk.SelectVoice($voice.Name);$spk.Speak($voice.name)}
@hiepxanh
hiepxanh / home.ts
Last active Feb 7, 2018
check sms OTP
View home.ts
// STEP 1:
// {{ install these command in CMD, turn off adb.exe process if you already run, turn off in Window Task Manager }}
// {{ Open Administrator CMD, Must be Administrator}}
// ionic cordova plugin add cordova-plugin-android-permissions
// ionic cordova plugin add cordova-plugin-sms
// yarn add @ionic-native/android-permissions
// yarn
// {{ run last command to check all node_modules }}
// STEP 2: add 'AndroidPermissions' in app.module.ts 'providers'
@hiepxanh
hiepxanh / getHTML.ts
Created Feb 8, 2018
get HTML request
View getHTML.ts
getHTML() {
return this.http.request('GET','api/account/login',{observe:'response',responseType:'text'})
.map((res:HttpResponse<any>) => { console.log(res.body); return res.body })
}
@hiepxanh
hiepxanh / api.ts
Last active Feb 8, 2018
themeable Browser for ionic
View api.ts
cssVariable: string = `
#header, #breadcrumb-wrapper, #footer,#mobile-bottom-navigation, #back-to-top {
display:none;
}
body {
padding-bottom: 80px;
padding-top: 1px;
}
`
@hiepxanh
hiepxanh / selenium-js-hover-btn.ts
Created Mar 7, 2018
selenium javascript hover button with async await
View selenium-js-hover-btn.ts
async login(driver:WebDriver) {
await driver.get('https://tiki.vn');
let loginElement = await driver.findElement(By.id('header-user'));
let strJavaScript = "var element = arguments[0];"
+ "var mouseEventObj = document.createEvent('MouseEvents');"
+ "mouseEventObj.initEvent( 'mouseover', true, true );"
+ "element.dispatchEvent(mouseEventObj);";
await driver.executeScript(strJavaScript, loginElement);
}
@hiepxanh
hiepxanh / cloudSettings
Last active Mar 14, 2018
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2018-03-14T07:06:28.319Z","extensionVersion":"v2.9.0"}
@hiepxanh
hiepxanh / cloudSettings
Created Mar 14, 2018
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2018-03-14T07:28:48.408Z","extensionVersion":"v2.9.0"}
@hiepxanh
hiepxanh / install.bat
Created Apr 5, 2018 — forked from stormoz/install.bat
Start Selenium Grid hub and nodes as Windows services
View install.bat
nssm install SeleniumHub java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role hub
nssm start SeleniumHub
nssm install SeleniumNode1 java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe
nssm set SeleniumNode1 DependOnService SeleniumHub
nssm start SeleniumNode1
nssm install SeleniumNode2 java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe
nssm set SeleniumNode2 DependOnService SeleniumHub
nssm start SeleniumNode2