Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过软件导航网站?_Java_Javascript_Python_Html_Navigation - Fatal编程技术网

Java 如何通过软件导航网站?

Java 如何通过软件导航网站?,java,javascript,python,html,navigation,Java,Javascript,Python,Html,Navigation,我需要浏览一个主要用Javascript编写的网站。根本没有硬链接,因为页面只是通过脚本修改的。我可以一个接一个地使用Javascript注入来做我需要做的事情,但是chrome开始搜索我的输入,而不是在某个字符串长度之后注入它。我曾尝试在HTML中使用框架来实现这一点,但chrome不允许我在框架内使用Javascript,因为源代码来自不同的域。有没有一个好方法可以让我做到这一点?我已经研究过如何使用Java或Python,但我没有看到任何可以让您使用Javascript的东西 编辑:谢谢你

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


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

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

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

也许这就是你要找的?这是一个带有JavaScript API的无头Webkit,不需要浏览器。还没有使用它,但我们公司正在考虑将其用于JavaScript单元测试自动化