【问题标题】:How to write for loop for console log of web browser [closed]如何为Web浏览器的控制台日志编写for循环[关闭]
【发布时间】:2020-07-09 14:26:50
【问题描述】:

我目前正在学习一些自动化。

我只是想知道如何借助浏览器控制台为网页中的按钮编写for 循环。

document.querySelector('.glyphsSpriteCircle_add__outline__24__grey_9').click()

我需要点击这个按钮,直到按钮元素出现。

感谢您的帮助。

【问题讨论】:

  • 你的意思是用户必须点击这个按钮,直到另一个按钮出现? o.0 还是我弄错了(就像我假设的那样)
  • @monamona,是的,它必须循​​环运行,直到按钮可用

标签: javascript java automation console web-console


【解决方案1】:

您不断地用setTimeout 调用一个函数,直到找到该元素。

function searchAndClick(selector, delay = 250){
    const el = document.querySelector(selector);
    if(el != null){
        el.click();
    } else {
        setTimeout(()=>searchAndClick(selector,delay),delay);
    }
}
searchAndClick('.glyphsSpriteCircle_add__outline__24__grey_9');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2017-03-12
    • 2016-02-09
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    相关资源
    最近更新 更多