如何通过软件浏览网站?

时间:2012-04-11 02:09:29

标签: java javascript python html navigation

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

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

2 个答案:

答案 0 :(得分:2)

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

Selenium有一个特定于域的语言,用于指定要执行的操作,以及用于以编程方式控制它的Python绑定。我实际上并没有使用它,所以我不能多说它,但你应该去检查一下。

答案 1 :(得分:0)

也许Phantom JS正是您要找的?它是一个带有JavaScript API的无头Webkit - 无需浏览器。尚未使用它,但我们公司正在研究JavaScript单元测试自动化。