码迷,mamicode.com
首页 > 其他好文 > 详细

chrome 脚本学习

时间:2018-04-01 11:52:16      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:$()   登录界面   eve   index   $$   nbsp   als   sele   indexof   

# 编写可复用的代码段(snippet)教程
https://jingyan.baidu.com/article/67508eb423d2929ccb1ce45b.html

# chrome 脚本开发手册
https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference

 

 

常用的api

 

1、$() === document.querySelector() 

$(‘j_username‘).value=‘admin‘;

 

2、$$() === document.querySelectorAll()

$$(‘[name="j_password"]‘)[0].value=‘admin‘;

 

3、$x()  xpath选择器

技术分享图片

 

 

$x(‘//*[@id="ecp_app_1"]/td/input‘)[0].setAttribute(‘checked‘, true);

 

实战:

// 如果没有登录的话,跳转到登录界面
if ($x(‘//*[@id="header"]/div[2]/span/a[1]/b‘)[0] === false && $x(‘//*[@id="header"]/div[2]/span/a[1]/b‘)[0].innerText != "管理员") {
    window.location.href = ‘http://172.16.200.111:8080/login‘
// 如果当前在登录界面的话,输入账号密码然后点击登录
} else if (window.location.href.indexOf(‘login‘) >= 0) {
    $(‘j_username‘).value=‘admin‘;
    $$(‘[name="j_password"]‘)[0].value=‘admin‘;
    $(‘yui-gen1-button‘).click()
// 如果现在正在编译界面的话,那么进行编译
} else if (window.location.href.indexOf(‘/wx-deploy/build‘) >= 0) {
    $x(‘//*[@id="main-panel"]/form/table/tbody[1]/tr[1]/td[3]/div/select‘)[0].value = ‘sit‘;
    $x(‘//*[@id="ecp_app_1"]/td/input‘)[0].setAttribute(‘checked‘, true);
    $(‘yui-gen3-button‘).click();
// 如果现在在别的界面的话,那么进入编译界面
} else {
    window.location.href = ‘/job/wx-deploy/build?delay=0sec‘
}

 

 

 

 

 

chrome 脚本学习

标签:$()   登录界面   eve   index   $$   nbsp   als   sele   indexof   

原文地址:https://www.cnblogs.com/CyLee/p/8685822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!