我要做的是编写一个Selenium Webdriver Recorder,它可以与任何支持的浏览器一起使用而无需浏览器插件。我需要能够将在浏览器中执行的操作与我的Java桌面应用程序进行通信,但是,由于我无法通过Webdriver捕获浏览器事件,因此我不能仅依靠通过javaScriptExecutor返回信息。因此,我正在尝试在我的应用程序中托管Java Web服务,最好只在录制期间监听它。
如何实现这样的adhoc Web服务?
答案 0 :(得分:0)
您可以使用嵌入式jetty服务器来处理来自浏览器的websocket请求。例如:http://www.eclipse.org/jetty/documentation/9.3.0.v20150612/jetty-websocket-server-api.html