CutyCapt在捕获网页之前单击按钮或选项卡

CutyCapt在捕获网页之前单击按钮或选项卡,cutycapt,Cutycapt,我想使用CutyCapt捕获网页 但是,在拍摄之前,应该选择三个选项卡中的一个来获取我想要拍摄的屏幕,如下面链接的部分图像所示 问题是,在执行网页捕获之前,如何让CutyCapt(或类似的独立工具)单击我想要的选项卡 看一看,尤其是在挂钩部分,它可能有助于您通过cutycapt实现目标。看一看,尤其是挂钩部分,这可能有助于您尝试使用cutycapt实现的目标。如果您致力于使用cutycapt实现这一目标,并且不介意做一些额外的研究并使用您最喜欢的web服务器,最简单的方法是通过本地代理获取页面

我想使用CutyCapt捕获网页

但是,在拍摄之前,应该选择三个选项卡中的一个来获取我想要拍摄的屏幕,如下面链接的部分图像所示

问题是,在执行网页捕获之前,如何让CutyCapt(或类似的独立工具)单击我想要的选项卡


看一看,尤其是在挂钩部分,它可能有助于您通过cutycapt实现目标。

看一看,尤其是挂钩部分,这可能有助于您尝试使用cutycapt实现的目标。

如果您致力于使用cutycapt实现这一目标,并且不介意做一些额外的研究并使用您最喜欢的web服务器,最简单的方法是通过本地代理获取页面,该代理将注入一些Javascript代码,在一定时间后单击选项卡。然后将CutyCapt设置为将截图延迟适当的时间,以便代码有机会执行

基本上,您只需配置web服务器(Apache、Nginx等),用以下代码替换

<script>
    document.getElementById('fidelity-orders-tab').children[0].click()
</script></body>

document.getElementById('fidelity-orders-tab')。子项[0]。单击()
替换
标记意味着您不必担心DOM被加载等问题,但他们已经在该页面上使用了jQuery,因此利用该库不会有任何实际危害。如果希望调用仅在页面完成其他AJAX工作后运行,甚至可以使用
setTimeout()
调用


然后,当您调用CutyCapt时,您可以使用
--delay
参数让它等待一段时间。

如果您致力于使用CutyCapt,并且不介意做一些额外的研究并使用您最喜欢的web服务器,最简单的方法是通过本地代理获取页面,该代理将注入一些Javascript代码,在一定时间后单击选项卡。然后将CutyCapt设置为将截图延迟适当的时间,以便代码有机会执行

基本上,您只需配置web服务器(Apache、Nginx等),用以下代码替换

<script>
    document.getElementById('fidelity-orders-tab').children[0].click()
</script></body>

document.getElementById('fidelity-orders-tab')。子项[0]。单击()
替换
标记意味着您不必担心DOM被加载等问题,但他们已经在该页面上使用了jQuery,因此利用该库不会有任何实际危害。如果希望调用仅在页面完成其他AJAX工作后运行,甚至可以使用
setTimeout()
调用


然后,当您调用CutyCapt时,您可以使用
--delay
参数使其等待一段时间。

当目标网站上的可单击按钮无法通过某个URL寻址时,这是否有效?在我所指的网站上(见原始帖子),当我在截图前将鼠标悬停在我想点击的按钮上时,没有显示URL。注意:我已经阅读了您提到的手册部分,我得到的印象是需要一个“可寻址”按钮。您好。使用beforeCapture钩子,您可以运行任意JS代码,因此您可以执行以下操作:(假设您在站点中使用jQuery)
$(“#fidelity orders tab>a”)。在工具捕获屏幕快照之前,单击()
,当目标网站上的可单击按钮无法通过某个URL寻址时,这是否有效?在我所指的网站上(见原始帖子),当我在截图前将鼠标悬停在我想点击的按钮上时,没有显示URL。注意:我已经阅读了您提到的手册部分,我得到的印象是需要一个“可寻址”按钮。您好。使用beforeCapture钩子,您可以运行任意JS代码,因此可以执行以下操作:(假设您在站点中使用jQuery)
$(“#fidelity orders tab>a”)。在工具捕获屏幕截图之前,单击()