Как бы я ввести текст на веб-сайт с Java?
Я просто пытаюсь выяснить, как сказать Java открывать веб-сайт и вводить текст (желательно строковое значение) в текстовое поле.
Например, зайдите в Google и найдите любой текст (он не должен быть введен пользователем)
Я понимаю, что на самом деле он не будет открывать любой браузер или печатать что-либо с веб-сайта. Мне просто нужно знать эту основную часть, чтобы продолжить для моей программы.
2 ответа
Если вы пытаетесь сделать запрос к Google в своем примере и хотите получить результат поиска, вы можете использовать строку запроса и прочитать ее HTML-результат.
Догадаться. Мне пришлось использовать комбинацию Selenium и HtmlUnit. Мой код примерно такой
WebDriver driver = new HtmlUnitDriver();
driver.get("https://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("Hello");
driver.quit();