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

Langage PHP Discussion :

PHPUnit et Selenium : PHPUnit_Framework_Exception


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Février 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 46
    Points : 53
    Points
    53
    Par défaut PHPUnit et Selenium : PHPUnit_Framework_Exception
    Bonjour ,
    Je travaille avec Selenium et PHPUnit afin d'automatiser mes tests , j'ai exporté mes tests à l'aide de Selenium IDE sous la forme PHPUnit et j'ai essayé de modifier le code afin de simuler un navigateur choisi dans un fichier de configuration. J'arrive à lire le fichier de configuration et passer le paramétre navigateur à mon script PHPUnit mais je reçois une erreur que j'ai pas trouvé de solution afin de la résoudre.
    Je vous communique mon code :

    Mon fichier xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <config>
    	<url>URL</url>
    	<browser>*chrome</browser>
    </config>

    Voici le script PHP :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    <?php
    class MaClasse extends PHPUnit_Extensions_SeleniumTestCase
    {
     
    	public $xml ;
     
        protected function setUp()
        {	
     
    		$this->xml = simplexml_load_file('config.xml');
     
    		$this->setBrowser($this->xml->browser);
            $this->setBrowserUrl($this->xml->url);
     
        }
     
        public function testMyTestCase()
        {
     
    	// code généré par Selenium IDE	
     
        }
    }
     
    ?>
    L'erreur est la suivante :
    PHPUnit_Framework_Exception: Argument #1 of PHPUnit_Extensions_SeleniumTestCase_Driver::setBrowser() must be a string.
    L'instruction qui délence l'exception est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->setBrowser($this->xml->browser);
    Pouvez vous m'aider ? Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Février 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 46
    Points : 53
    Points
    53
    Par défaut
    En fait , j'ai oublié de faire un cast à la valeur extraite du fichier XML avant de l'assigner à la méthode setBrowser().
    J’espère que ma réponse pourra aider des gens qui auront ce même problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selenium et PHPUnit : Cliquer un élément Span
    Par albert55 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 21/08/2013, 10h15
  2. Selenium et PHPUnit : Cliquer un élément Span
    Par albert55 dans le forum Langage
    Réponses: 0
    Dernier message: 17/08/2013, 23h35
  3. Réponses: 0
    Dernier message: 03/09/2012, 15h16
  4. [Selenium / Pear / PHPUnit] Problème d'exécution
    Par Retrokiller069 dans le forum Eclipse
    Réponses: 0
    Dernier message: 04/04/2012, 11h58
  5. [PHPUnit] Combiné à Selenium IDE/RC extension firefox ?
    Par bilred dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/03/2010, 15h14

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