javascript - 谷歌扩展找不到现有元素
问题描述
我正在构建一个 chrome 扩展,用于自动化网站的一些更无聊的任务。该网站似乎正在运行 Java Webapp,而不是使用典型的 JavaScript(我认为这是因为 url 永远不会改变。它保持不变, longurl/player/
但我并不熟悉,所以我很有可能完全错了这个猜测。)
我遇到的问题是当我调用 adocument.getElementsByClass
或document.getElementById
在网站内取得一些进展之后(在这种情况下移动到下一张幻灯片),谷歌似乎失去了对页面元素的跟踪。这不是我的脚本的问题,因为谷歌调试控制台也找不到这些元素。(如下图)
对我来说最奇怪的是,当我将页面源代码编辑为 HTML 时(甚至没有更改任何内容,只需点击按钮并单击退出),控制台就能很好地找到该元素。这是一个常见问题吗?还是我忽略了一些简单的事情?
解决方案
推荐阅读
- c# - WCF 休息 WebInvoke 获取方法不起作用返回 404 错误
- c# - 在 c# 中重新创建 Az.Connect-AzAccount
- jenkins - 为什么在 SCM 没有变化的情况下触发 Pipeline Job
- python-3.x - 如何按特定时间段的值分组
- python - 如何在 Pytorch 中实现卷积 GRU/LSTM/RNN?
- python - 字典大小
- javascript - 组合两个对象数组以获得所有可能的结果
- python - 具有多个条件的 Pandas Groupby
- ansible - 使用 Ansible Yum 插件时如何显示升级进度
- python - 将每个级别的日志记录保存在不同的文件中