js = 'var child=document.getElementsByTagName("link");child[115].parentNode.removeChild(child[115]);'
js = 'var child=document.getElementById("exercise");child.remove();'
browser.execute_script(js)
上面是指定的id
有些还可能是class
js = 'var child=document.getElementsByClassName("pv-ask-modal-wrap")[0];child.remove();'
这里要注意 class js 方法返回的是一个列表,
指定删除class
#pv-ask-skip 里面含有pv-hide删除 或删除本身class
js = 'var child=document.getElementsByClassName("pv-ask-skip")[0];child.classList.remove("pv-hide");'
删除属性或是class或是id
js = 'var app = document.getElementById("ccJumpOver");app.removeAttribute("style");'
#删除样式
js = 'var child=document.getElementsByTagName("html")[0];child.removeAttribute("style");'
browser.execute_script(js)
try:
#清零视频播放时间
js ='var child=document.getElementsByTagName("video");return child[0].currentTime = 0;'
browser.execute_script(js)
except:
pass
示例1:判断视频是否处于暂停状态
var video = document.getElementById(‘myVideo’);
if (video.paused) {
console.log(‘视频处于暂停状态’);
} else {
console.log(‘视频正在播放’);
}
1
2
3
4
5
6
示例2:判断视频是否已经播放完毕
var video = document.getElementById(‘myVideo’);
if (video.ended) {
console.log(‘视频已经播放完毕’);
} else {
console.log(‘视频还没有播放完毕’);
}
1
2
3
4
5
6
7
示例3:获取当前视频播放的时间
var video = document.getElementById(‘myVideo’);
var currentTime = video.currentTime;
console.log(‘当前视频播放的时间:’, currentTime);
1
2
3
4
示例4:获取视频总长度
var video = document.getElementById(‘myVideo’);
var duration = video.duration;
console.log(‘视频总长度:’, duration);
1
2
3
4
示例5:播放和暂停视频
var video = document.getElementById(‘myVideo’);
video.play(); // 播放视频
video.pause(); // 暂停视频
1156

被折叠的 条评论
为什么被折叠?



