J'ai besoin d'une aide très simple pour ouvrir google.com dans un navigateur à partir d'une application de bureau Java.HTMLUnit Open Window affichant google.com
Vous cherchez à utiliser HTMLUnit et quelque chose comme ceci:
import java.io.IOException;
importation java.net.URL; import java.util.List; import com.gargoylesoftware.htmlunit.WebWindow; import com.gargoylesoftware.htmlunit.BrowserVersion; import com.gargoylesoftware.htmlunit.Page; import com.gargoylesoftware.htmlunit.RefreshHandler; import com.gargoylesoftware.htmlunit.WebClient; importez com.gargoylesoftware.htmlunit.html.HtmlAnchor; import com.gargoylesoftware.htmlunit.html.HtmlForm; import com.gargoylesoftware.htmlunit.html.HtmlPage; importez com.gargoylesoftware.htmlunit.html.HtmlTable; importez com.gargoylesoftware.htmlunit.html.HtmlTableRow;
HTMLUnit public class {
public static void main(String[] args) throws Exception {
// Créer et initialiser l'objet WebClient WebClient WEBCLIENT = new WebClient (BrowserVersion.INTERNET_EXPLORER_8);
webClient.setThrowExceptionOnScriptError(false);
webClient.setRefreshHandler(new RefreshHandler() {
handleRefresh public void (Page page, URL URL, int arg) throws IOException { System.out.println ("handleRefresh"); }
});
Page NewGooglePage = webClient.openWindow(new URL("http://www.google.com"), "GoogleWindow").getEnclosedPage();
Lors de l'exécution de ce fichier dans NetBeans dois-je obtenir une fenêtre pop?
Wow je vous remercie pour cette réponse c'est super et exactement ce dont je pense avoir besoin. Cela signifie-t-il que le client aura besoin que FireFox soit installé pour exécuter l'application? En outre, je cherche actuellement à accéder à l'outil de mot-clé google adwords dans mon application et comme il a le captcha dont j'avais besoin pour afficher un navigateur afin que l'utilisateur puisse entrer dans le captcha. Comme vous l'avez dit dans votre code "Le pilote Firefox supporte le javascript", est-ce que cela voudrait dire que je peux utiliser Javascript pour faire apparaître une fenêtre affichant simplement le captcha à entrer? La seule chose que je peux voir être un problème ici serait des cookies de session mais peut-être pas. –
Oui, vous devez avoir le navigateur actuel que vous "contrôle à distance" installé sur l'ordinateur exécutant webdriver. Le reste de votre commentaire ressemble à un hack (et je ne suis pas sûr qu'il est compatible avec les conditions d'utilisation de Google), alors bonne chance;) –
Oh je viens de tester votre code ci-dessus et il ne semble pas apparaître ouvrir?? –