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