我目前正在构建一个谷歌扩展,这就是我想要的:
在 awesome.page1.html 上执行一些操作,然后自动按 Next Page。加载新页面后,填写表单的文本字段。
我的问题是,即使我知道如何填写文本字段,我也不知道如何告诉它在 page2 加载后填写它。它一直在尝试做第 1 页上的所有事情。
这是我正在尝试的,但它不起作用:
function addEffect() {
document.getElementsByClassName("effect1 shine")[0].click();
document.getElementsByClassName("nextPage BigButton")[0].click();
nextStep();
}
function nextStep() {
if(document.getElementsByClassName("myformTextField imageName") != undefined) {
alert('Page 2 is up.');
}
else {
alert('Page 1 is still up.');
setTimeout("nextStep()", 250);
}
}
我只是为了测试而使用警报,即使它仍在第 1 页上,我也不断收到“第 2 页已启动”。我正在检查仅存在于第 2 页中的元素是否已启动。我如何确保 page2 已启动?