首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java自动导航网站

使用java自动导航网站
EN

Stack Overflow用户
提问于 2019-07-09 17:18:32
回答 3查看 699关注 0票数 1

几年前,我用.NET编写了一个使用webbrowser控件的程序。有了它,我就可以自动登录网站、导航和下载图片了。它是基于GUI的,因为它使用的是webbrowser控件。它的优点是,我可以跟随它,看看是否出了什么问题。

在Java中复制这个想法的最好方法是什么?有没有类似的免费控件作为DOM浏览器,并提供对DOM的访问?

我怀疑最好的方法是使用Google Chrome开发人员工具通过GET/POST方法复制登录,但一开始更倾向于way浏览器的方法。

EN

回答 3

Stack Overflow用户

发布于 2019-07-09 17:34:24

为此,您可以使用Selenium。它是一个免费(开源)的自动化测试套件,适用于跨不同浏览器和平台的web应用程序。它主要专注于自动化基于web的应用程序。

票数 1
EN

Stack Overflow用户

发布于 2019-07-09 20:27:53

在Java中,您可以使用Selenium,它将使您能够完全控制Web浏览器和DOM。在Selenium中,Web Driver是一个类,它提供了对我们想要使用的浏览器的全自动控制。

这可能会对你有帮助!谢谢!

票数 1
EN

Stack Overflow用户

发布于 2019-07-09 18:43:10

您可以使用javafx.scene.web.WebView类的JavaFX webView。

它使用了符合HTML5的Webkit引擎,并且看起来是最新的(它是在java8和9中)。该引擎与JS引擎进行了交互,这可能有助于内省和导航。

获取"window“JS对象的示例:

代码语言:javascript
复制
JSObject window = (JSObject) webView.getEngine().executeScript("window");

Webview示例:JavaFx Webview HTML5 DragAndDrop

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56949251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档