Javascript 网页更改后开发工具中的代码段似乎不执行 url
Javascript snippet in dev tools seems to not execute after a web page changes url
我是 JavaScript 的新手,我尝试使用 JavaScript 在浏览器(来源 - 片段)中自动执行一个小型测试过程,它跨越多个网页,我注意到在页面重新加载或新页面加载后,后续代码似乎无法执行。即使我设置了一个很大的超时。在开发工具的“控制台”选项卡中单独执行的代码行工作正常。那么问题来了:我要怎么做才能让他们一段一段的执行呢?
这只是第一步,之后似乎什么也没有发生:
(function() {
//Link
document.querySelector("#main-content > p:nth-child(6) > a").click(); // a click works, but the next line does not do anything even with a big timeout.
//LOGIN FORM
//User name
setTimeout(() => {
document.querySelector("form input[formcontrolname='benutzername']").value = 'xxxx'
}, 3000); //when executed separately in the console, it works.
})()
得到了专家的回答:
“当从控制台自动化时,代码将无法在页面重新加载后继续存在,因为代码在文档进程中 运行,因此当它更改代码时,代码就消失了。”
我是 JavaScript 的新手,我尝试使用 JavaScript 在浏览器(来源 - 片段)中自动执行一个小型测试过程,它跨越多个网页,我注意到在页面重新加载或新页面加载后,后续代码似乎无法执行。即使我设置了一个很大的超时。在开发工具的“控制台”选项卡中单独执行的代码行工作正常。那么问题来了:我要怎么做才能让他们一段一段的执行呢?
这只是第一步,之后似乎什么也没有发生:
(function() {
//Link
document.querySelector("#main-content > p:nth-child(6) > a").click(); // a click works, but the next line does not do anything even with a big timeout.
//LOGIN FORM
//User name
setTimeout(() => {
document.querySelector("form input[formcontrolname='benutzername']").value = 'xxxx'
}, 3000); //when executed separately in the console, it works.
})()
得到了专家的回答: “当从控制台自动化时,代码将无法在页面重新加载后继续存在,因为代码在文档进程中 运行,因此当它更改代码时,代码就消失了。”