繁体   English   中英

如果我想在chrome开发工具上运行代码段时单击新页面上的按钮,该怎么办

[英]What should I do if I want to click button on the new page while running snippet on chrome dev tools

我尝试在chrome开发工具中运行一些JS代码段 ,但不确定在这里应该做什么。 有人可以帮忙吗? 谢谢。

以StackOverflow网站为例。 该脚本单击导航器选项卡“作业”到新页面,然后单击其上的“创建警报”按钮。 在此处输入图片说明 请参阅图像以获取更多信息。

f1和f2分别工作,但是如果我将它们放在一起,它们将无法工作。 如果希望他们能一起工作该怎么办?

 function f1(){ //click the nav-jobs document.getElementById("nav-jobs").click(); } function f2(){ // create the button "Create alert" on the job page document.getElementById("reg-alert-model").click(); } f1(); setTimeout(f2, 5000); 

执行f1()之后已经发生页面转换,因此不会发生函数调用f2() f1()

在页面转换之间,JavaScript函数调用不会保留在调用堆栈中。

重新加载页面或加载新页面时,将清除/重置上一页的整个上下文。 因此,您不能让计时器在文档更改上运行。 自然地,当分别运行它们(不,不是单独运行 )时,没有上下文更改,因此可以按预期工作。 但是,如果您在两者之间更改上下文,则所有内容都将丢失,包括计时器在内。 使用开发人员工具对保持上下文没有任何魔力,无论是在控制台中还是在“页面代码”中运行它都没有关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM