Я недавно начал изучать Java, и у меня создано мое первое настольное приложение с использованием Swing. Однако я хочу начать свой собственный небольшой проект, который включает создание настольного приложения, которое может извлекать и вводить данные на веб-странице.Как создать приложение Java, которое может вводить данные в браузер
В идеале я хотел бы вводить и извлекать данные с веб-страницы, открытой и видимой в веб-браузере (предпочтительно в Chrome), вместо того чтобы делать все это за кулисами, где это невозможно увидеть. Мне нужна моя программа для создания графического интерфейса, написанного в Swing, который принимает значения, а затем вводит их на веб-страницу; Мне нужно иметь возможность принимать значения с открытой веб-страницы, а также иметь возможность нажимать кнопки - через мое настольное приложение.
В заключение вы можете сказать, что мне нужно создать приложение, которое автоматизирует веб-браузер, однако оно должно быть в состоянии сделать это с уже открытым браузером/веб-страницей. Что мне делать и использовать для достижения этого?
Ваш лучший выбор в эти дни - либо подавать в суд на API, чтобы анализировать и манипулировать страницей в браузере, но я бы сначала рассмотрел внедрение ['WebView'] (https://docs.oracle.com/javase /8/javafx/api/javafx/scene/web/WebView.html), который основан на Java-FX. Но заметьте. * «Я недавно начал изучать Java» * Это не задача, подходящая для новичков. –
Вы посмотрели на JMeter? Это, вероятно, делает то, что вы хотите, хотя оно будет использовать собственный браузер. Но можно было бы использовать selenium webdriver, чтобы фактически справиться со всем этим. См. Http://stackoverflow.com/questions/24424396/how-to-capture-the-screens-on-recording-and-playback-using-jmeter Но да, возможно, не лучшее, что можно начать с новичков ... В любом случае, удачи! –