Javascript 如何查看在网页上单击按钮时发生的过程?
我目前正试图从Plus500上的交易仪表盘中获取一些数据。我感兴趣的信息只有在单击特定安全性旁边的“信息”按钮时才可见(在右侧),如下面的屏幕截图所示: 到目前为止,我已经编写了一些基本的JavaScript,它单击页面上每个安全性旁边的信息按钮,并尝试在信息窗格中刮取数据。但是,单击“信息”按钮时,需要几秒钟才能加载新数据: 因此,我的Javascript在加载之前就从信息面板中删除了,并且它收集的信息不正确。这意味着我现在正试图解决如何告诉我的Javascript等待新数据加载 我怀疑(可能是错误的)正在使用Ajax请求获取这些新信息。但是,看看Fiddler,当我单击info按钮时,没有捕捉到这样的过程 我还想知道这些信息是否都已经存在于页面上,但在单击“信息”按钮之前是隐藏的。这可以解释为什么我看不到在Fiddler中发出Ajax请求。然而,对HTML的简要检查似乎表明情况并非如此 为了避免猜测工作,当我单击这些“信息”按钮时,如何确定正在运行的进程 注:如果有人认为有更好的方法来删除这些数据,请让我知道Javascript 如何查看在网页上单击按钮时发生的过程?,javascript,debugging,web-scraping,fiddler,Javascript,Debugging,Web Scraping,Fiddler,我目前正试图从Plus500上的交易仪表盘中获取一些数据。我感兴趣的信息只有在单击特定安全性旁边的“信息”按钮时才可见(在右侧),如下面的屏幕截图所示: 到目前为止,我已经编写了一些基本的JavaScript,它单击页面上每个安全性旁边的信息按钮,并尝试在信息窗格中刮取数据。但是,单击“信息”按钮时,需要几秒钟才能加载新数据: 因此,我的Javascript在加载之前就从信息面板中删除了,并且它收集的信息不正确。这意味着我现在正试图解决如何告诉我的Javascript等待新数据加载 我怀疑(
干杯。在浏览器的JS调试器中使用断点:
- Firefox:DOM检查器在每个节点旁边显示一个带有事件监听器的小气泡“事件”。单击它以列出绑定到此节点的所有侦听器。请注意,事件可能会冒泡并由更高的节点处理,因此可能有一个事件侦听器未直接显示在节点上,仍在处理该节点的事件
- Chrome:选择节点,然后在右侧面板中转到“事件侦听器”选项卡并选择您感兴趣的事件类型