问题描述
我想在页面上的某个按钮出现时单击它,然后等待几秒钟,然后单击另一个按钮。
我的代码的相关部分如下;
window.onload = function(){
if(document.getElementsByClassName("btnx").length>0){
document.getElementsByClassName("btnx")[0].click()
&(document.getElementsByClassName("btny")[0].click());
}
}
问题是当它点击 btnx 时它必须等待几秒钟直到点击 btny 但它几乎同时点击两个。任何有关这方面的建议都会很棒。
解决方法
我想通了,把我的问题和答案留在这里,以帮助以后搜索的人;
window.onload = function(){
if(document.getElementsByClassName("btnx").length>0){
document.getElementsByClassName("btnx")[0].click()
&setTimeout(function(){(document.getElementsByClassName("btny")[0].click())},3000);
}
}
,
这是我的解决方案版本
set -- a b c d a c e
tmp=$(printf "%s\0" "$@" | sort -uz | xargs -0 printf "%q ")
eval set -- "$tmp"