2

我需要浏览一个主要用 Javascript 编写的网站。根本没有硬链接,因为页面只是通过脚本修改。我可以做我需要一个接一个地使用 Javascript 注入,但是 chrome 开始搜索我的输入,而不是在某个字符串长度后注入它。我尝试在 HTML 中使用框架来执行此操作,但 chrome 不允许我在框架内使用 Javascript,因为源来自不同的域。有什么好方法可以做到这一点吗?我已经研究过使用 Java 或 Python,但我没有看到任何可以让您使用 Javascript 的东西。

编辑:感谢您告诉我有关不同软件的信息,但我不想使用其他第三方软件。我真的很想知道如何从 HTML 页面以系统的方式执行 Javascript 注入。我可以从浏览器中完成,那么为什么我不能从 HTML 文档中完成呢?

4

2 回答 2

2

您可以使用 Selenium 之类的工具来模拟用户在 Web 浏览器中单击内容(我相信它实际上“驱动”了您选择的任何浏览器的真实实例。)

Selenium 有一种特定于域的语言,用于指定您想要执行的操作,以及用于以编程方式控制它的 Python 绑定。我还没有真正使用它,所以我不能多说,但你应该去看看。

于 2012-04-11T02:43:57.777 回答
0

也许Phantom JS是您正在寻找的?这是一个带有 JavaScript API 的 Headless Webkit - 不需要浏览器。还没有使用它,但我们公司正在研究它用于 JavaScript 单元测试自动化。

于 2012-04-11T05:17:50.087 回答