Управление Google Chrome с помощью Java - PullRequest
4 голосов
/ 09 марта 2011

Я искал способ управления Google Chrome, Firefox или Internet Explorer с помощью Java.

Скажем, я просто вызываю функцию, передающую URL в качестве параметра, и страница будет загружена.

Я пишу Java-программу, которую я могу использовать для автоматического сохранения файлов на сервере, чтобы мне не приходилось входить в cpanel, а затем делать это вручную, я могу использовать php для сохранения файла (ов), ноМне нужно проверить, как дизайн сайта.Но так как я новичок в Java, я не очень разбираюсь в том, как что-то делать.

Спасибо, Sreejith

Ответы [ 3 ]

8 голосов
/ 09 марта 2011

Я сомневаюсь, есть ли способ управлять веб-браузером, не зная или не имея его API. Если веб-браузер, которым вы хотите управлять, не предоставляет API для вашего Java, то это невозможно.

Если вы хотите полностью контролировать свой веб-браузер, попробуйте разработать плагин, используя их API, а не через JAVA.

Если вы просто хотите открыть ссылку в веб-браузере по умолчанию, попробуйте следующее:

java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://google.com"));

Этот код открывает URL-адрес в веб-обозревателе по умолчанию. Я использовал это, чтобы открыть много страниц форума, потому что это требует сеанса входа в систему из моего веб-браузера и сохраняет страницы сразу.

1 голос
/ 09 марта 2011

Возможно, вам лучше использовать cPanel XML API для того, что вы пытаетесь.

0 голосов
/ 15 августа 2014

Вы можете попробовать Селен Здесь :

import org.openqa.selenium.chrome.ChromeDriver;
public class App
{
    public static void main(String[] args) throws Throwable
    {
        ChromeDriver driver = new ChromeDriver();

        System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome");

        // And now use this to visit Google
        driver.get("http://www.google.com");
}

}

Добавить зависимость Maven:

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.42.2</version>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...