IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

[Visual Web] Netbeans 6->Jwebunit->HtmlUnit-> javascript


Sujet :

NetBeans Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par défaut Netbeans 6->Jwebunit->HtmlUnit-> javascript
    bonjour,

    Voila mon problème: Depuis que je suis passé à netbeans 6, j'utilise les outils fournient avec celui-ci pour développer les pages webs de mon IHM. Cependant avant je n'utilisais pas de javascript et donc mon test passaient très bien, Mais maintenant avec l'outil fournit par netbeans 6, qui créer du javascript et mes tests générent des erreurs.

    Voici l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ======= EXCEPTION START ========
    EcmaError: lineNumber=[1] column=[0] lineSource=[<no source>] name=[TypeError] sourceName=[http://localhost:8080/...../theme/META-INF/com_sun_faces_ajax.js] message=[TypeError: Cannot call method "indexOf" of null (http://localhost:8080/..../theme/META-INF/com_sun_faces_ajax.js#1)]
    com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot call method "indexOf" of null (http://localhost:8080/..../theme/META-INF/com_sun_faces_ajax.js#1)
            at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:557)
    ...
    Pour une ligne de code executer comme celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            web.clickLinkWithExactText("Synchronisation");
    ext-ce-qur quelqu'un aurais déja rencontre ce même type d'erreur.

  2. #2
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Bonjour,

    Si je comprend bien, c'est un problème d'interaction de scrips javascripts dans une page WV?

    Essaie d'insérer ton code javascrip dans un tag comme suit:

    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script><![CDATA[
    /*
     * ton code javascript 
     */
    ]]></script>

    Valère

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par défaut
    Le hic c'est que l'ont peut pas modifier les scripts puisque c'est visual web qui les génères. donc je pense que c'est un problème entre la librairie htmlUnit ou jwebUnit ou ... et le javascript ou je ne sais pas. Je n'ai pas trouver beaucoup de chose sur le net et le peu que j'ai trouvé c'était en rapport avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    web.getTestContext().setUserAgent("Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11");
    Sinon je n'ait aucune idée de ce que sa peu être. De plus ce n'est n'ai pas moi qui a déveloper L'IHM. C'est une colège qui ne sais pas aussi d'ù vient cette erreur!

  4. #4
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    OK, désolé, je pensais que c'étais du code personnalisé que tu voulais rajouter à ta page.

    Mais je ne comprends pas ton erreur du coup. tu peux expliquer dans quelle circonstance tu l'as?

    Valère

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par défaut
    il y a une class AbstractWebTest qui permet de faire les tests de l'IHM avec la librairie HtmlUnit -> donc dans un faux navigateur.

    Le test est juste un click sur un "lien" ou un "Tab" "un onglet" créer un visual web.

    Code du test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class GroupNewSiteTest extends AbstractWebTest {
        public GroupNewSiteTest() throws Exception {
            super();
        @Test
        public void passIntoNewIHM() {
            web.assertLinkPresentWithExactText("Synchronisation");
            web.clickLinkWithExactText("Synchronisation");
        }
    }
    Code la class AbstractWebTest.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    public abstract class AbstractWebTest extends AbstractManagerTest {
     
        protected static WebTester web;
     
        public AbstractWebTest() throws Exception {
            super();
            web = new WebTester();     
         web.setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_HTMLUNIT);
      web.setScriptingEnabled(true);
      web.getTestContext().setBaseUrl(bundle.getString("application.baseUrl"));
       //     web.getTestContext().setUserAgent("Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11");        
     }
        @Before
        public void defineWeb() {
            web.beginAt("/");
        }
    }

Discussions similaires

  1. Netbeans: réalisation d'un browser en html javascript
    Par Nicolas74 dans le forum NetBeans Platform
    Réponses: 0
    Dernier message: 18/01/2010, 17h24
  2. est il possible de débugger le javascript avec netbeans
    Par une_tite_question dans le forum NetBeans
    Réponses: 0
    Dernier message: 14/08/2008, 15h50
  3. NetBean et le php / javaScript
    Par damien77 dans le forum NetBeans
    Réponses: 5
    Dernier message: 03/02/2008, 18h52
  4. probleme de javascript et netbeans
    Par senediene dans le forum NetBeans
    Réponses: 1
    Dernier message: 27/08/2006, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo