几年前,我用.NET编写了一个使用webbrowser控件的程序。有了它,我就可以自动登录网站、导航和下载图片了。它是基于GUI的,因为它使用的是webbrowser控件。它的优点是,我可以跟随它,看看是否出了什么问题。
在Java中复制这个想法的最好方法是什么?有没有类似的免费控件作为DOM浏览器,并提供对DOM的访问?
我怀疑最好的方法是使用Google Chrome开发人员工具通过GET/POST方法复制登录,但一开始更倾向于way浏览器的方法。
发布于 2019-07-09 17:34:24
为此,您可以使用Selenium。它是一个免费(开源)的自动化测试套件,适用于跨不同浏览器和平台的web应用程序。它主要专注于自动化基于web的应用程序。
发布于 2019-07-09 20:27:53
在Java中,您可以使用Selenium,它将使您能够完全控制Web浏览器和DOM。在Selenium中,Web Driver是一个类,它提供了对我们想要使用的浏览器的全自动控制。
这可能会对你有帮助!谢谢!
发布于 2019-07-09 18:43:10
您可以使用javafx.scene.web.WebView类的JavaFX webView。
它使用了符合HTML5的Webkit引擎,并且看起来是最新的(它是在java8和9中)。该引擎与JS引擎进行了交互,这可能有助于内省和导航。
获取"window“JS对象的示例:
JSObject window = (JSObject) webView.getEngine().executeScript("window");Webview示例:JavaFx Webview HTML5 DragAndDrop
https://stackoverflow.com/questions/56949251
复制相似问题